所以我用同样的数据制作了1111张不同的热图,但是每个地块都有一个稍微不同的色阶范围。这意味着一个情节上的“红色”可能与另一个情节上的“红色”不同。
为了重现性,让我们以火山数据集为例。
我已经找到了一种方法,可以使用以下代码在平缓的表面图上强制刻度:
p <- plot_ly(z = kdetest$z, type = "surface", colors = c("blue4", "blue", "green",
"yellow", "orange", "red", "red", "red", "red", "red"),
cauto = F, cmin = 0, cmax = 250)这迫使一个表面图的值介于0和250之间。我认为应该有一种类似的方法来处理热图,因为它们只是平面图,但是热图类型没有变量cauto、cmin或cmax。
有谁知道用热图来做这个的方法吗?
发布于 2018-11-18 02:52:07
热图上的等效变量是zauto,zmin,zmax。因此,下面的代码应该可以工作:
p <- plot_ly(z = volcano, type = "heatmap", colors = c("blue4", "blue", "green",
"yellow", "orange", "red", "red", "red", "red", "red"),
zauto = F, cmin = 0, cmax = 250)https://stackoverflow.com/questions/53310866
复制相似问题