我正在尝试复制图中的调色板 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])
这些与您的图像并不完全相同,但我认为它们非常接近。这能解决您的问题吗?
关于r - R 中的热图颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68991764/