轉(zhuǎn)載自:R語言做圖plot參數(shù)
更多參考:R語言中plot()函數(shù)里的6種邊框
R中設(shè)置圖形參數(shù)--函數(shù)par()詳解
圖形參數(shù)
當參數(shù)no.readonly=TRUE時,函數(shù)par()就只允許有這一個參數(shù)了,并且會返回當前繪圖設(shè)備中各個參數(shù)的參數(shù)值。 每一個圖形設(shè)備都有自己的繪圖參數(shù),如果當前還沒有打開繪圖設(shè)備,那么函數(shù)par()在進行參數(shù)設(shè)置之前會自動的打開一個新繪圖設(shè)備。
如前面所說,直接在R編輯器中輸入命令par()或者par(no.readonly=TRUE)都可以獲取當前的各個繪圖參數(shù)。
1、符號和線條
pch:指定繪制點所使用的符號,取值范圍[0, 24],其中4是“差號”,20是“點”
cex:指定符號的大小。cex是一個數(shù)值,表示pch的倍數(shù),默認是1.5倍
lty:指定線條類型。lty=1代表實線,2至6都是虛線,虛的程度不一樣
lwd:指定線條寬度,默認值為lwd=1,可以適當修改1.5倍、2倍等
2、顏色
col:默認繪圖顏色。某些函數(shù)(如lines、pie)可以接受一個含有顏色值的向量,并自動循環(huán)使用。
例如:col=c("red", "blue")需要繪制三條線,那么三條顏色分別為red、blue、red
col.axis:坐標軸刻度文字的顏色,不是坐標軸的顏色
col.lab:坐標軸標簽(名稱)的顏色
col.main:標題的顏色
col.sub:副標題的顏色
fg:圖形的前景色
bg:圖形的背景色
3、文本屬性(用來指定字號、字體、字樣)
cex.axis:坐標軸刻度文字的縮放倍數(shù)
cex.lab:坐標軸標簽(名稱)的縮放倍數(shù)
cex.main:標題的縮放倍數(shù)
cex.sub:副標題的縮放倍數(shù)
font:整數(shù)。用于指定字體樣式。1常規(guī)、2粗體、3斜體、4粗斜體
4、圖形尺寸與圖形邊界
pin:以英寸表示圖形的寬和高
mai:以數(shù)值向量表示邊界大小,順序為"下、左、上、右",單位為英寸
mar:以數(shù)值向量表示邊界大小,順序為"下、左、上、右",單位為英分,默認值c(5, 4, 4, 2)+0.1
5、標題
可以使用函數(shù)title,格式為:
title(main = " ", sub = " ", xlab = " ", ylab = " ")
也可以直接把title里面的參數(shù)直接放在plot()里面
6、坐標軸
plot參數(shù)
axes=FALSE 將禁用全部坐標軸,框架和刻度全部沒有了
xaxt="n" 禁用x軸的刻度線
yaxt="n" 禁用y軸的刻度線
xlim x坐標軸的范圍,只寫出最小值和最大值
ylim y坐標軸的范圍,只寫出最小值和最大值
例如:plot(1:10, xlim = c(-10, 10), ylim = c(0, 10)) xlim和ylim只是坐標軸的范圍,與每個點的x和y坐標沒有關(guān)系,也可以通過axis函數(shù)自定義axis(……)
side:一個整數(shù)。表示在圖形的哪邊繪制坐標軸(1=下,2=左,3=上,4=右)
at:一個數(shù)值向量,表示需要繪制刻度線的位置
labels:一個字符型向量(也可以是數(shù)值型),表示刻度線旁邊的文字標簽(刻度值),如果整個不寫,則直接使用at的值
col:線條和刻度的顏色
lty:線條類型
las:標簽的字體是否平行(=0)或者垂直(=2)坐標軸
tck:刻度線的長度(默認值-0.01,負值表示刻度在圖形外,正值表示刻度在圖形內(nèi)側(cè))
7、參考線
abline(h=yvalues, v=xvalues)
8、圖例(legend)
legend(location, title, legend, ……)