我正在使用基function ()函数在R中绘制一个热图。是否有一种方法来定义更多的颜色,以便热图有更大的变化所使用的颜色。目前,它正在使用约10和“最热的”地区是相当大和深紫色。我想要更多的颜色,使这个大面积本身,它分解成更多的颜色,以更好地区分。
发布于 2022-02-09 16:17:43
尝试使用grDevices包的调色板。
library(grDevices)
heatmap(x, col = topo.colors(n))其中n是颜色的数目。或者,或者,或者
col = rainbow(n)
col = terrain.colors(n)
col = cm.colors(n)然而,差异的问题通常并不取决于颜色的数量,而是取决于数据的可变性:其中许多可能聚集在一个小范围的值中。在这种情况下,您可以尝试通过选择子范围或转换数据来区分它们,例如,绘制它们的日志。
示例:
热图(Ca,col=cm.colors(50),Rowv=NA,Colv=NA)

日志值的
热图(log(Ca),col=cm.colors(50),Rowv=NA,Colv=NA)

从中可以看出更细微的差别。
https://stackoverflow.com/questions/71051761
复制相似问题