官术网_书友最值得收藏!

1.7.4 顏色方案的拾取使用

剛剛提供給大家這么多顏色主題方案,怎么使用呢?在繪圖軟件中修改顏色,一般是通過RGB數值設定。這時候,我們就需要獲取顏色方案中每個顏色的RGB數值或者Hex顏色碼,其可以通過圖1-7-17所示的幾種方式獲得相關顏色數值。

圖1-7-17 獲取顏色數值

有時候手動調整數據系列的RGB顏色值會覺得很麻煩,其實還有一種利用取色器的便捷方法,如PPT和AI軟件都有取色器,但是R、Excel、Origin等繪圖軟件沒有取色器。對于R、Origin等繪圖軟件的圖表,可以導出SVG、EPS等矢量格式的圖片,然后使用AI軟件打開后:①選擇圖片,選擇“對象(O)”→“剪切蒙版(M)”→“釋放(R)”選項;②再選擇圖片,選擇“對象(O)”→“復合路徑(O)”→“釋放(R)”選項;③選擇要修改的圖表元素,然后使用取色器調整“填充”和“描邊(邊框)”顏色;④導出相應的標量格式的圖片,同時設定好圖片的分辨率。

Hex——十六進制顏色碼十六進制顏色碼:https://www.mathsisfun.com/hexadecimal-decimal-colors.html

在軟件中設定顏色值的代碼通常使用十六進制顏色碼(Hex Color Code)。顏色一般可以使用RGB三個數值表示。十六進制顏色碼指定顏色的組成方式:前兩位表示紅色(red),中間兩位表示綠色(green),最后兩位表示藍色(blue)。把三個數值依次并列起來,以#開頭,就是我們平時使用的十六進制顏色碼。如純紅:#FF0000,其中FF即十進制的R(紅)=255,00和00即G(綠)=0和B(藍)=0;同樣的原理,純綠:#00FF00,即R=0, G=255, B=0。

結合以上顏色主題的獲取方法:我們可以使用R自帶的顏色主題方案,或者使用R的顏色包獲取顏色方案,或者使用顏色拾取軟件獲得顏色值。根據數據映射變量的類型,可以將顏色度量調整scale_color/fill_*()函數的應用主要分成離散型和連續型,具體如圖1-7-18和圖1-7-19所示。

圖1-7-18 離散型顏色主題方案

圖1-7-19 連續型顏色主題方案

圖1-7-18的數據集df, df是總共有4列數據:tau、SOD、age和Class(Control、Impaired和Uncertain),其數據映射代碼如下所示。將離散的類別型變量Class映射到數據點的填充顏色(fill),圖1-7-18離散型顏色主題方案的代碼如表1-7-1所示。

表1-7-1 圖1-7-18離散型顏色主題方案代碼

        p<-ggplot(df, aes(x=SOD, y=tau, fill=Class))+
          geom_point(shape=21, size=3, colour="black", stroke=0.25)

圖1-7-19的數據集df,其數據映射代碼如下所示。將連續的數值型變量Class映射到數據點的填充顏色(fill),圖1-7-19離散型顏色主題方案的代碼如表1-7-2所示。

        p<-ggplot(df, aes(x = tau, y = SOD, fill=age))+
          geom_point(shape=21, size=4, colour="black", alpha=0.95)
主站蜘蛛池模板: 于田县| 略阳县| 安塞县| 宁明县| 信丰县| 颍上县| 手游| 乌拉特前旗| 霍邱县| 铜川市| 天津市| 隆子县| 辽宁省| 贵州省| 黔东| 许昌县| 泾川县| 和平县| 正定县| 汉寿县| 松潘县| 菏泽市| 济南市| 大埔区| 临夏市| 育儿| 攀枝花市| 东莞市| 孝昌县| 赤壁市| 汾西县| 新巴尔虎左旗| 潞西市| SHOW| 施甸县| 宝山区| 涿鹿县| 桓仁| 洪泽县| 紫金县| 成安县|