r - R 中的热图颜色

标签 r matlab heatmap colorbar

我正在尝试复制图中的调色板 1来自 r 中的 Matlab。

这是我到目前为止的代码:

levelplot(rdm[,nrow(rdm):1], col.regions =colorRampPalette(c("蓝色", "绿色", "黄色")) )

但是颜色不太正确。

最佳答案

一个可能的解决方案是使用 colorRamps package ,例如与blue2green2red()

install.packages("colorRamps")
library(colorRamps)
image(matrix(1:400, 20), col = blue2green2red(500)[100:400])

reprex package 于 2021 年 8 月 31 日创建(v2.0.1)

或者,使用 matlab.like():

image(matrix(1:1000, 20), col = matlab.like(100)[10:70])

example_2.png

这些与您的图像并不完全相同,但我认为它们非常接近。这能解决您的问题吗?

关于r - R 中的热图颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68991764/

相关文章:

r - 使用 las=2 截断变量名进行绘图

matlab - Matlab 是否有可能出现 while 错误或 while no 错误

python - 对 pandas 中的交叉表数据进行排序以获得更多集群热图

r - 使用 heatmap.2 绘制单元格边框

r - heatmap.2 行标签不显示在热图上

R Markdown : Empty line between list items

R-仅当行名在列表中时才保留数据框行

r - 从多级嵌套列表中提取信息

Matlab:不正确的索引矩阵引用(或 outsmarting matlab)

python - 将自定义离散傅立叶变换从 MATLAB 转换为 Python 的问题