2014-02-21 23 views
0

我想從fields包使用image.plot打印使用默認調色板以相反的順序。它說幫助頁r十六進制逆轉調色板

用於圖像的顏色表(請參閱圖像上的幫助文件瞭解詳情)。缺省值是由Tim Hoar提出的64個分區的令人滿意的範圍,與MATLAB(TM)噴氣機配色方案相似。

所以我想出了最簡單的方法是按降序排序,問題是顏色矢量是十六進制的,你怎麼做到的?以十進制轉換,然後將其轉換回來?是否有更簡單/更智能的方法去?

+1

按降序排序?顏色沒有自然順序。如果你只是想扭轉調色板,使用'col = rev(tim.colors(64))' – Spacedman

+0

我知道有一個超級方法去!謝謝!如果你能回答我會接受它。 – Irene

回答

1

image.plotfields用途:

col = tim.colors(nlevel) 

所以只需使用:

col = rev(tim.colors(64)) 

在調用image.plot - 改變64到任何你想要的nlevel

[請注意,彩虹調色板並不總是最好的選擇...]

+1

感謝您在最後的提示,我選擇了使用RColorBrewer的順序調色板 – Irene