麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > R > 正文

R語言中使用par()函數實現同時繪制多幅圖

2023-04-28 12:24:17
字體:
來源:轉載
供稿:網友

在R繪圖時,有時我們想在一個繪圖區中同時繪制多幅圖。這時,par()函數就派上用場了。

當然實現同一繪圖區繪制多個圖形有多個方法,這里先介紹一下par()函數的使用。

R中的par()函數可以將繪圖區分割成規則的幾個部分。

par()函數的作用主要是查詢或設置繪圖環境的參數。這里主要考慮使用它如何在一個繪圖區繪制多幅圖的情況。

多圖環境用參數mfrow或參數mfcol來設定,如:

par(mforw=c(3,2))

則是在同一繪圖區中繪制3行2列共6個圖形,而且是先按行繪制,即繪制完第1行的2個圖形后,再繪制第2行的2個圖形,最后是第3行的2個圖形。同理,

par(mfcol=c(3,2))

也是繪制3行2列共6個圖形,與上面不同的是,先按列繪制。即先繪制完第1列的3個圖形,再繪制第2列的3個圖形。

par設定的繪圖參數直至退出前都會有效,即使是在某個函數中使用par()設定的參數,也會影響全局的效果,所以如果在繪圖中需要恢復到初始狀態,可以設置臨時變量保存初始環境。在準備恢復時再使用par(臨時變量)的形式恢復到初始狀態。

下面舉例子說明該函數的具體使用方法:

設置一個2×2的多圖窗口,分別繪制 y = sinx, y = cosx, y = 2*sinxcosx和y = tanx的圖像,定義域為[-π,π]

編寫R程序如下:

par(mfrow = c(2, 2))
x <- seq(-pi,pi,by=0.1)
plot(x,sin(x),typ="l")
plot(x,cos(x))
plot(x,2*sin(x)*cos(x))
plot(x,tan(x))

繪圖結果如下:

R語言中同時繪制多幅圖

上圖不是很好看,尤其是最后一幅圖,下面對其改造如下:

par(mfrow = c(2, 2))
x <- seq(-pi,pi,by=0.01)
plot(x,sin(x),type="l",col=2)
plot(x,cos(x),type="l",col="green")
plot(x,2*sin(x)*cos(x),type="l",col="blue")
plot(x,tan(x),type="l",ylim=c(-30,30),col=6)

運行結果如下:

R中在同一繪圖區繪制多幅圖

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美雌雄另类xxxxx | 久久精品视频一区二区三区 | 一级黄色大片在线观看 | 免费毛片儿| 日本最新免费二区三区 | 成人毛片免费视频 | 最近中文字幕一区二区 | 国色天香综合网 | 欧美精品国产综合久久 | 99sesese| 欧美精品亚洲人成在线观看 | 国产精品成人久久 | 国产一区二区三区精品在线观看 | 久久国产精 | 毛片在线看免费 | 欧美wwwwww| 蜜桃传媒视频麻豆第一区免费观看 | 最新se94se在线欧美 | 亚洲国产精品一区 | 久久亚洲精品国产一区 | 欧美xxxxx视频 | 成人在线观看地址 | 亚洲一区二区三区日本久久九 | 日日操日日操 | 天天黄色片| 在线播放污 | 性爱免费在线视频 | 国产精品久久久久久影视 | 一级黄色大片在线观看 | 一区二区三区日韩在线 | 中文字幕在线免费看 | omofun 动漫在线观看 | 91亚洲精品一区二区福利 | cosplay裸体福利写真 | 一级黄色在线观看 | 国产成人强伦免费视频网站 | 在线a毛片免费视频观看 | 国产毛片在线看 | av电影免费观看 | av免费在线观看国产 | 天天躁狠狠躁夜躁2020挡不住 |