我想從fields
包使用image.plot
打印使用默認調色板以相反的順序。它說幫助頁r十六進制逆轉調色板
用於圖像的顏色表(請參閱圖像上的幫助文件瞭解詳情)。缺省值是由Tim Hoar提出的64個分區的令人滿意的範圍,與MATLAB(TM)噴氣機配色方案相似。
所以我想出了最簡單的方法是按降序排序,問題是顏色矢量是十六進制的,你怎麼做到的?以十進制轉換,然後將其轉換回來?是否有更簡單/更智能的方法去?
我想從fields
包使用image.plot
打印使用默認調色板以相反的順序。它說幫助頁r十六進制逆轉調色板
用於圖像的顏色表(請參閱圖像上的幫助文件瞭解詳情)。缺省值是由Tim Hoar提出的64個分區的令人滿意的範圍,與MATLAB(TM)噴氣機配色方案相似。
所以我想出了最簡單的方法是按降序排序,問題是顏色矢量是十六進制的,你怎麼做到的?以十進制轉換,然後將其轉換回來?是否有更簡單/更智能的方法去?
image.plot
在fields
用途:
col = tim.colors(nlevel)
所以只需使用:
col = rev(tim.colors(64))
在調用image.plot
- 改變64到任何你想要的nlevel
。
[請注意,彩虹調色板並不總是最好的選擇...]
感謝您在最後的提示,我選擇了使用RColorBrewer的順序調色板 – Irene
按降序排序?顏色沒有自然順序。如果你只是想扭轉調色板,使用'col = rev(tim.colors(64))' – Spacedman
我知道有一個超級方法去!謝謝!如果你能回答我會接受它。 – Irene