r - R中的网格颜色

标签 r colors

我想根据 z 的值给我绘制的图片着色,例如这样

x<-y<-seq(-2*pi, 2*pi, pi/15)
f<-function(x,y) sin(x)*sin(y)
z<-outer(x,y, f)
#contour(x,y,z,col="blue")
persp(x,y,z,theta=30, phi=30, expand=0.7,col=heat.colors(25))

如果我想把这张图片涂成彩虹色或热色。颜色z值越大,颜色越深,我该怎么办,如何控制颜色设置enter image description here

谢谢大家

最佳答案

除了帮助中的示例之外,您还可以使用 fields 包中的 drape.plot,默认情况下,它会根据 z 值从颜色条分配颜色它调用drape.color,然后调用persp,最后使用image.plot 添加图例条。

ncol <- 5
library(fields)
drape.plot( x,y,z, col=rainbow(nbcol))

enter image description here

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

相关文章:

r - install.packages 不处理文件路径中的空格

regex - 检查 R 中字符串是否为大写

java - 如何将Bufferedimage转换为索引类型,然后提取argb调色板

html - 如何避免执行某个类层次

css - 按钮背景比应有的颜色暗 3%

iOS UINavigationBar 色调颜色看起来比颜色集暗

r - 计算两个子组之间的统计检验的 ggplot2/plyr 方法是什么?

r - 在可变数量的绘图后强制 R PDF 到新页面

r - 使用NSE构造公式

android - 无法在 XML .Android 工作室中更改按钮的背景颜色