【问题标题】:r sort hexadecimal to reverse colour paletter 对十六进制进行排序以反转调色板
【发布时间】:2014-03-22 18:12:42
【问题描述】:

我想使用来自fields 包的image.plot 以相反的顺序使用默认调色板进行绘图。在帮助页面中它说

用于图像的颜色表(有关详细信息,请参阅图像上的帮助文件)。默认值是 Tim Hoar 建议的令人愉悦的 64 格范围,类似于 MATLAB (TM) jet 配色方案。

所以我想出最简单的方法是按降序排序,问题是颜色向量是十六进制的,你是怎么做到的?转换成十进制然后再转换回来?有没有更简单/更智能的方法?

【问题讨论】:

  • 按什么降序排列?颜色没有自然顺序。如果您只想反转调色板,请使用col=rev(tim.colors(64))
  • 我知道有一个超级简单的方法!谢谢!如果你能回答我会接受。

标签: r image sorting color-palette


【解决方案1】:

image.plot 中的fields 使用:

col = tim.colors(nlevel)

所以简单地使用:

col = rev(tim.colors(64))

在您致电 image.plot 时 - 将 64 更改为您想要的任何 nlevel

[请注意,彩虹调色板并不总是最好的选择...]

【讨论】:

  • 感谢最后的提示我选择了使用 RColorBrewer 的顺序调色板
猜你喜欢
  • 2011-11-18
  • 2018-07-26
  • 2019-07-09
  • 2023-03-14
  • 2013-12-17
  • 2016-09-25
  • 1970-01-01
  • 2016-04-26
  • 1970-01-01
相关资源
最近更新 更多