强制在绘图热图上缩放比例

时间:2018-11-15 00:41:07

标签: r plotly heatmap

因此,我要根据同一类数据创建1111个不同的绘图HEATMAPS,但是这些绘图中的每一个都有稍微不同的色标范围。这意味着一个绘图上的“红色”可能与另一绘图上的“红色”不同。

为了重现性,让我们以火山数据集为例。

我找到了一种使用以下代码在比例绘制的SURFACE图上强制缩放比例的方法:

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。

有人知道如何为热图执行此操作吗?

1 个答案:

答案 0 :(得分:0)

热图上的等效变量为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)