R語言基本繪圖-plot參數:標題,坐標軸和顏色


標題

plot(c(1:2,2:4),main = "這是主標題",sub = "這是副標題",xlab = "這是x軸", ylab = "這是y軸")

坐標軸篩選

plot(c(1:20,10:30,15:40))
plot(c(1:20,10:30,15:40),xlim = c(10,80),ylim = c(20,40))


顏色

單一顏色

命令行輸入colors(),可以查看所有可用的顏色(當前有657種顏色可供使用)

PDF版本下載地址 link http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf
可在參數中直接使用顏色名或色值調用:

plot(c(1:20,10:30,15:40),col = "blue"))

顏色系統

R語言預設了五個基本配色系統,分別為rainbow,heat.colors,terrain.colors,topo.colors和cm.colors。色階如下

實現腳本[1]

par(mfrow=c(1,5),mar=c(0.5,0.5,2,0.5),xaxs="i",yaxs="i")
n<-1000
barplot(rep(1,times=n),col=rainbow(n),border=rainbow(n),horiz=T,axes=F,main="Rainbow Color")
barplot(rep(1,times=n),col=heat.colors(n),border=heat.colors(n),horiz=T,axes=F,main="Heat.Colors")
barplot(rep(1,times=n),col=terrain.colors(n),border=terrain.colors(n),horiz=T,axes=F,main="Terrain.Colors")
barplot(rep(1,times=n),col=topo.colors(n),border=topo.colors(n),horiz=T,axes=F,main="Topo.Colors")
barplot(rep(1,times=n),col=cm.colors(n),border=cm.colors(n),horiz=T,axes=F,main="Cm.Colors")

繪制圖形時可做如下應用:

par(mfrow=c(2,3),mar=c(0.5,0.5,0.5,0.5),
n = 10
map("world",fill = T, col = rainbow(n)); title("rainbow")
map("world",fill = T, col = heat.colors(n)); title("heat.colors")
map("world",fill = T, col = terrain.colors(n));title("terrain.colors")
map("world",fill = T, col = topo.colors(n));title("topo.colors")
map("world",fill = T, col = cm.colors(n));title("cm.colors")

顏色自定義

設置基本配色時,可通過scale包下的show_col()預覽顏色,或通過取色軟件 Colors Lite 取色;
【官方網站】https://www.softpedia.com/get/Multimedia/Graphic/Graphic-Others/Kozlov-Colors.shtml
【國內軟件站】https://www.onlinedown.net/soft/982914.htm
還可用顏色網站選色,比較經典的有colorbrewer2 https://colorbrewer2.org/#,
encycolorpedia https://encycolorpedia.cn/,
中國色 http://zhongguose.com/ 等。

常用顏色組合

除上述幾種方式外,在ggplot2一系的軟件中還常用軟件包預設的配色(參見另一博文 link)。除下圖所示的外,還有
【ggsci】https://github.com/nanxstats/ggsci等軟件包提供高水平的SCI期刊配色。

參考資料:
[1] https://www.sohu.com/a/147671603_466874


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM