我正在尝试使用带有颜色
的d3heatmap
包创建热图
red for the values below -2
yellow between -2 and -1.65
green between -1.65 and 1.65
yellow again between 1.65 and 2
red above 2
我使用了搜索功能,只找到了带有调色板单面调色板的解决方案。我不确定这是否是问题,但使用:
d3heatmap(mydata,
dendrogram = "none",
colors = c("red", "yellow", "green", "yellow", "red"),
breaks = c(seq(-10, -2), seq(-2, -1.65), seq(-1.65, 1.65), seq(1.65, 2), seq(2, 10)),
)
(10以上没有值)
不幸的是,这会产生有趣的结果,我不完全理解热图中的颜色,例如黄色表示0.125或绿色表示1.69。
我也尝试改变colors
- 序列和colorRampPalette
的长度,但结果相似。