r对十六进制进行排序以反转调色板

时间:2014-02-21 09:53:54

标签: r image sorting color-palette

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

  

用于图像的颜色表(有关详细信息,请参阅图像上的帮助文件)。默认是由Tim Hoar建议的64个分区的令人满意的范围,类似于MATLAB(TM)喷射颜色方案。

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

1 个答案:

答案 0 :(得分:1)

image.plot中的

fields使用:

col = tim.colors(nlevel)

所以简单地使用:

col = rev(tim.colors(64))

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

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