r - 如何用特定颜色表示等高线图(fill.contour)中的最佳区域?

标签 r plot colors

我正在使用 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) 坐标,用浅色表示所有其他区域。我也试过RColorBrewercolorRampPalette改变梯度,但它没有给出想要的结果。如何改变颜色渐变来实现我的目标?

问候,
阿什瓦尼

最佳答案

填充的等高线实际上是用 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) })

关于r - 如何用特定颜色表示等高线图(fill.contour)中的最佳区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30811463/

相关文章:

r - 在R ggplot中绘制计数直方图

r - 为什么我的 R 函数显示的是长度类模式而不是频率?

wolfram-mathematica - mathematica中的ListLinePlot函数

python - 如何将 matplotlib 补丁定位在轴范围之外(以便它可以位于标题、图例或图形的任何位置旁边)

python - 如何在python中的控制台上打印颜色框?

r - 在 R 中循环获取 ChangePoint 数据

python - 将两个图合并为一个图

R 颜色无法出现在图表上

linux - 改变 Vim 背景颜色 - 而不是文本颜色

c - 从指针到 char 返回正确的变音字符?