網(wǎng)站首頁 編程語言 正文
前言
plot函數(shù)是R語言中畫圖使用最多的函數(shù),參數(shù)也非常之多,簡(jiǎn)單的總結(jié),之后應(yīng)該會(huì)在學(xué)習(xí)的過程中不斷完善。
plot(x, y = NULL?,type = "p", xlim = NULL, ylim = NULL,log = "", main = NULL, sub = NULL, xlab = NULL, ylab = NULL,ann = par("ann"), axes = TRUE, frame.plot = axes,panel.first = NULL, panel.last = NULL, asp = NA, xgap.axis = NA,ygap.axis = NA,?bty = ' o ', ...)
一、plot函數(shù)基本函數(shù)
1.x,y=NULL:x和Y的坐標(biāo)數(shù)據(jù)
x <- 1:10
y <- x
plot(x,y)
2.type = "p":圖的類型
plot(x,y,type="p")
type="p"點(diǎn)type="l"線
type="b"
type="p" | 點(diǎn) |
type="l" | 線 |
type="b" |
點(diǎn)線 |
type="c" | 點(diǎn)線圖去掉點(diǎn) |
type="o" | 覆蓋點(diǎn)和線 |
type="h" | 類似于直方圖的線 |
type="s" | 先橫后豎的樓梯形狀 |
type="S" | 先豎后直的樓梯形狀 |
type="n" | 空白圖 |
3.xlim = NULL:x軸的坐標(biāo)軸范圍,參數(shù)值為向量(x1, x2),x1和x2分別為x的上下限。
4.ylim = NULL:y軸的坐標(biāo)軸范圍,參數(shù)值為向量(y1, y2),y1和y2分別為y的上下限。
plot(x,y,xlim=c(0,10),ylim=c(0,5))
5.log = " ":對(duì)x、y或者xy取對(duì)數(shù)
6.main = NULL:圖的主標(biāo)題,在圖的上方
7.sub = NULL:圖的子標(biāo)題,在圖的下方
8.title=("Main Title", sub="sub title",xlab=NULL, yalb=NULL, line=NA, outer=FALSE, ...)
9.xlab = NULL:x軸的標(biāo)注,x軸的標(biāo)簽
10.ylab = NULL:y軸的標(biāo)注,y軸的標(biāo)簽
plot(x,y,main="主標(biāo)題",sub="子標(biāo)題",xlab="x軸標(biāo)簽",ylab="y軸標(biāo)簽")
11.ann = par("ann"):邏輯值,是否使用默認(rèn)的x、y軸標(biāo)注注釋,ann=FALSE即刪除文本注釋
12.axes = TRUE:邏輯值,是否顯示坐標(biāo)軸(xaxt、yaxt表示選擇不顯示對(duì)應(yīng)坐標(biāo)軸)
13.frame.plot = axes:是否顯示圖邊框
14.panel.first = NULL:表達(dá)式,在坐標(biāo)軸設(shè)定后,在繪圖前添加圖形,對(duì)于添加網(wǎng)格比較有用
15.panel.last = NULL:表達(dá)式,與上面相反
16.xgap.axis = NA:x軸標(biāo)簽顯示的距離
17.xgap.axis = NA:y軸標(biāo)簽顯示的距離
18.bty = ' o ':圖邊框類型
二、plot函數(shù)其他常用的參數(shù)
1.col:顏色
col.axis | 坐標(biāo)軸顏色 |
col.lab | 坐標(biāo)軸標(biāo)簽顏色 |
col.main | 主標(biāo)題顏色 |
col.sub | 副標(biāo)題顏色 |
fg |
圖形的前景色 |
bg | 圖形的背景色 |
2.pch:點(diǎn)的形狀
plot(x,y,pch=24,bg=2)
plot(1:8,rep(5,8),pch=LETTERS[c(9,12,15,22,5,26,8,21)],col=2:9)
3.cex:字符或者形狀大小,表示繪圖符號(hào)相對(duì)于默認(rèn)大小的縮放倍數(shù)。默認(rèn)大小為1,1.5表示放大為默認(rèn)值的1.5倍,0.5表示縮小為默認(rèn)值的50%。
cex.axis | 坐標(biāo)軸大小 |
cex.lab |
坐標(biāo)軸標(biāo)簽大小 |
cex.main | 主標(biāo)題大小 |
cex.sub | 副標(biāo)題大小 |
4.lty:線形
plot(x,y,lty=1)
5.lwd:線粗細(xì)。以默認(rèn)值的相對(duì)大小來表示的,默認(rèn)值為1,當(dāng)lwd=2時(shí),表示將生成一條兩倍于默認(rèn)寬度的線條。
6.par:設(shè)定圖像布局,par(mfrow=c(a,b)表示將當(dāng)前繪圖設(shè)備分割成了a*b個(gè)子設(shè)備。圖的繪制順序按照列還是按照行分別是根據(jù)參數(shù)指定的mfrow(行)還是mfcol(列)。
par(mfrow=c(2,3))
plot(x,y,main="右端對(duì)齊",sub="副標(biāo)題",ann=FALSE)#刪除注釋
plot(x,y,main="右端對(duì)齊",sub="副標(biāo)題",ann=FALSE,las=1)#y軸刻度值水平
plot(x,y,main="右端對(duì)齊",sub="副標(biāo)題",ann=F,bty="n",xaxt="n",yaxt="n")#刪除邊框、刻度
7.adj:設(shè)置文本和標(biāo)題的對(duì)齊方式。0表示左端對(duì)齊,0.5表示劇中,1表示右端對(duì)齊。
8.font:字體。1表示常規(guī),2表示粗體,3表示斜體,4表示粗斜體,5表示符號(hào)字體。
font.axis | 坐標(biāo)軸字體 |
font.lab | 坐標(biāo)軸標(biāo)簽字體 |
font.main | 主標(biāo)題字體 |
font.sub | 副標(biāo)題字體 |
family | 字體家族:”serif“(襯線)、”sans”(無襯線)、“mono”(等寬) |
9.las:坐標(biāo)軸標(biāo)簽樣式
las | 坐標(biāo)軸標(biāo)簽樣式:0平行,1水平,2和坐標(biāo)軸垂直,3豎直 |
lend | 線的結(jié)尾形狀:0圓形,1平頭,2方形 |
tck / tcl | 刻度長(zhǎng)度,大于0也就是正數(shù)表示向圖內(nèi),負(fù)數(shù)向外 |
xaxp / yaxp | xy軸刻度顯示,c( x1, x2, n) / c( y1, y2, n) |
xaxs / yaxs | xy坐標(biāo)軸是否延伸合適長(zhǎng)度:r延伸,i不延伸 |
xaxt / yaxt | xy坐標(biāo)軸是否顯示:n不顯示,s顯示 |
xlog / ylog | xy坐標(biāo)軸是否取對(duì)數(shù) |
三、一個(gè)完整的實(shí)例
data(mtcars)
par(mfrow=c(1,1))
plot(x=mtcars$mpg,y=mtcars$disp,
type="p",
main="主標(biāo)題",
xlab="x軸",
ylab="y軸",
cex=2,
pch=19,
col='orange',
panel.first = grid(8,8,col='grey',lty=1),
frame.plot = T)
grid(col='blue',lty=1)
總結(jié)
原文鏈接:https://blog.csdn.net/m0_52069102/article/details/126051672
相關(guān)推薦
- 2022-06-23 教你編寫bat腳本W(wǎng)indows批處理_DOS/BAT
- 2022-06-16 python遺傳算法之單/多目標(biāo)規(guī)劃問題_python
- 2023-12-23 npm install 下載成功,npm run serve 運(yùn)行失敗
- 2022-08-17 WPF實(shí)現(xiàn)Interaction框架的Behavior擴(kuò)展_C#教程
- 2022-09-21 Django?url.py?path?name同一app下路由別名定義_python
- 2022-08-22 Git配置別名簡(jiǎn)化操作命令方式詳解_相關(guān)技巧
- 2022-09-28 SQLServer常見數(shù)學(xué)函數(shù)梳理總結(jié)_MsSql
- 2022-05-15 Pycharm創(chuàng)建Django項(xiàng)目示例實(shí)踐_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支