我使用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
来改变渐变,但它没有给出理想的结果。如何改变颜色渐变以实现我的目标?
此致 Ashwani
答案 0 :(得分:1)
填充轮廓实际上是两个用layout
设置的独立图。在您的情况下,x坐标向左移动,感兴趣的区域可以突出显示:
rect(7,9.5,8,10.5,col='red')
您的示例奇怪地类似于?filled.contour
中的示例,它几乎完全符合您的要求。我想知道这是否是一位教授提出的问题,他想看看他的学生是否真正阅读了他们正在使用的功能的帮助页面。
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) })