par函式family引數 控制文字的字型

2021-09-08 15:09:31 字數 1642 閱讀 8549

family用於控制文字的字型, 標準的取值範圍為serif, sans, mono, 其中sans 為預設值

基本用法,**示例:

par(mfrow = c(1,3))

par(cex = 1.5 , family = "serif")

plot(1:5, 1:5, main = "family serif", sub = "sub", xlab = "xlab", ylab = "ylab")

text(3, 3, "text")

par(cex = 1.5, family = "sans")

plot(1:5, 1:5, main = "family sans", sub = "sub", xlab = "xlab", ylab = "ylab")

text(3, 3, "text")

par(cex = 1.5, family = "mono")

plot(1:5, 1:5, main = "family mono", sub = "sub", xlab = "xlab", ylab = "ylab")

text(3, 3, "text")

效果圖如下:

除了以上3種標準的字型外,還支援自定義字型,需要注意的是,為了使用自定義字型,必須確保字型已經安裝,以windows 平台為例,在 c:\windows\fonts 目錄下可以檢視當前計算機上安裝的字型;

直接將family 設定成自定義字型也是不行的,因為r語言不能直接訪問到當前裝置上的字型,必須通過對應的函式先新增字型才可以

在windows 中,首先通過windowsfont 函式設定一系列windows 下的字型,然後才可以使用對應的字型,**示例:

windowsfonts(jp1 = windowsfont("ms mincho"),

jp2 = windowsfont("ms gothic"),

jp3 = windowsfont("arial unicode ms"),

jp4 = windowsfont("宋體"),

jp5 = windowsfont("微軟雅黑"))

par(mfrow = c(1,2))

par(cex = 1.5 , family = "jp4")

plot(1:5, 1:5, main = "family custom", type = "n", sub = "sub", xlab = "xlab", ylab = "ylab")

text(3, 3, " 星期五")

par(cex = 1.5 , family = "jp5")

plot(1:5, 1:5, main = "family custom", type = "n", sub = "sub", xlab = "xlab", ylab = "ylab")

text(3, 3, " 星期五")

效果圖如下:

linux 平台也是類似的,只不過圖形裝置不同,使用的新增字型的函式不一樣,類似的函式有postscriptfonts, pdffonts等

par函式col引數 控制顏色

col引數用來控制顏色,其實有一些列的顏色相關的引數,都是以col 開頭 par col red plot 1 5,1 5,main main sub sub xlab xlab ylab ylab text 3,3,text 效果圖如下 從效果圖中可以看出,只有座標系中的點和文字以及繪圖邊框的顏色...

par函式fg引數 控制前景色

fg引數用來控制前景色,其實指的就是x軸和y軸的軸線和刻度線的顏色 在r語言中,會根據fg,col 任何乙個引數的值,自動的將兩個引數的值設定為相同的值,舉個例子 par fg red par fg par col par col red par fg par col par fg red col ...

par函式pch引數 控制點的形狀

pch函式用來控制點的形狀,這個引數不僅在par函式中有,在大多數的高階繪圖函式中都有。示例 plot rep 1 5,times 5 rep 5 1,each 5 pch 1 25,bty n xaxt n yaxt n xlab ylab cex 2,ylim c 0,5.5 text rep ...