2010-09-30 151 views
15

請問R有調色板嗎?R中的顏色方案?

換句話說,我正在尋找一個由6個左右的顏色名稱組成的數組,這些名稱可以很好地融合在一張圖或圖中;也許有一些這樣的預定義方案?

+1

http://www.datavis.ca/sasmac/brewerpal.html可以使用= brewer.pal(X,「PALETTECODE」)調用托盤的名稱,其中x是一個數字。 – 2010-09-30 18:20:24

回答

11

以產生一調色板的最簡單的方法是使用通用函數從基本grDevices包:

rainbow() 
topo.colors() 
terrain.colors() 
heat.colors() 

如果顏色的期望數不超過7-8這些是有用的。唯一必要的參數是調色板中的顏色數量。

也有gray()功能,可用於生成各種灰色的灰色。

或者你可以這樣做:用RColorBrewer前

pal <- colorRampPalette(c("red", "blue", "plum")) 
barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3)) 
+1

我接受這個,因爲它是標準R,不需要額外的軟件包。 (另見馬雷克提到的「調色板」)。關於RColorBrewer的其他答案也非常有幫助! – Frank 2010-10-02 02:57:17

9

看看RColorBrewer包。顏色沒有命名,但我認爲它們接近你正在尋找的東西。

6

訪問this page。在頂部選擇數據類的數量,然後定義數據的性質。你也可以找到this page有用。

6

沒有人提到這個,但看看palette函數(?palette),它定義了默認托盤。

palette()[1:6]爲您提供了前六種默認顏色。