【发布时间】:2015-08-28 23:01:09
【问题描述】:
我正在使用filled.contour 函数绘制等高线图。我想用深色和所有其他浅色区域表示最佳值周围的区域。
library(gplots)
a <- expand.grid(1:20, 1:20)
b <- matrix(a[, 1] + a[, 2], 20)
filled.contour(x = 1:20, y = 1:20, z = b,
plot.axes = { axis(1); axis(2); points(10, 10) },
col = colorpanel(10, "white", "grey10"))
我想用深灰色表示 (10,10) 坐标,用浅色表示所有其他区域。我也尝试过RColorBrewer 和colorRampPalette 来改变渐变,但它没有给出想要的结果。如何改变颜色渐变来实现我的目标?
问候, 阿什瓦尼
【问题讨论】:
-
您说您希望点 (10,10) 为深灰色,其他一切为浅灰色。但是为什么要使用渐变色。您能否更具体地说明您希望情节的外观?
-
我发布的代码只是一个例子。请参阅已编辑的问题。这个想法是突出最佳区域。上图中我的最佳区域在坐标 (3.5e+07,30) 周围,我想用灰色突出显示该特定区域。我在情节中也有我不关心的低值和高值。这些低值和高值将由浅色表示。希望这会有所帮助。
-
看来我无法发布图片。对此感到抱歉。让我再试一次玩具示例。假设我的最佳区域在坐标 (10,10) 附近。我希望这个特定区域以深色突出显示/填充。我有其他地区代表的低值和高值,我不在乎。我希望这些高值和低值用浅色表示。
-
错误。找不到
colorpanel。当非基础包函数没有加载库或需要调用时,它是一个真正的 PITA。 -
@BondedDust : install.packages(gplots), library(gplots)