【发布时间】:2014-08-08 10:01:01
【问题描述】:
我正在 R 中进行图像处理。我在 R 中编写了一个函数,它读取文本文件并使用该文件中每个坐标的坐标信息和强度值生成颜色图。为了表示这些图像,我目前正在使用彩虹配色方案。但是,我想使用正负配色方案来表示图像。意思是,我需要一个具有中性中心色(黑色)的配色方案,将任一侧发散为暖色(红色)用于正值,冷色用于负值(蓝色)。我尝试使用 colorRamp 包来做到这一点,但不知何故我无法获得这种配色方案。有人可以帮忙吗?
实施建议后的代码:
levelplot(t(m), scales=list(tick.number=0), xlab=" ", ylab=" ",
colorkey=list(at=as.numeric(factor(c(seq(from=range[1], to=range[2],
by=.1)))),labels=as.character(c( "327.1", "327.2", "327.3", "327.4", "327.5", "327.6",
"327.7", "327.8", "327.9"))),col.regions = two.colors(n=256, start='red', end='blue',
middle='black'), main=main)
【问题讨论】:
标签: r image image-processing color-scheme colorbar