溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用R語言怎么繪制坐標(biāo)

發(fā)布時(shí)間:2021-04-06 15:52:42 來源:億速云 閱讀:872 作者:Leah 欄目:開發(fā)技術(shù)

使用R語言怎么繪制坐標(biāo)?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

繪制坐標(biāo)

有時(shí)候我們繪制坐標(biāo)的時(shí)候,需要改變坐標(biāo)軸的定義,我們以日期為橫坐標(biāo)繪制時(shí)間序列為例講解

先列舉簡(jiǎn)單的例子:

rnorm(n, mean = 0, sd = 1)

n 為產(chǎn)生隨機(jī)值個(gè)數(shù)(長(zhǎng)度),mean 是平均數(shù), sd 是標(biāo)準(zhǔn)差 。

> rnorm(10,1,sd = 2)
 [1] 1.98984356 -1.93403191 -1.15324772 0.84623524 -0.73123833 -2.77682328 -0.74316683 -0.02913632 -0.80063421 3.23976243

用隨機(jī)數(shù)繪制曲線:

require(stats) # for rnorm
plot(x=1:10, y=rnorm(10,1,sd = 2), type = 'l')

使用R語言怎么繪制坐標(biāo)

type 參數(shù):

what type of plot should be drawn. Possible types are
"p" for points,
"l" for lines,
"b" for both,
"c" for the lines part alone of "b",
"o" for both ‘overplotted',
"h" for ‘histogram' like (or ‘high-density') vertical lines,
"s" for stair steps,
"S" for other steps, see ‘Details' below,

把上述內(nèi)容繪制成時(shí)間序列

> plot(x=1:10, y=rnorm(10,1,sd = 2), type = 'l',<span ><strong>xaxt='n'</strong></span>) # 原坐標(biāo)X 不繪制,否則會(huì)重疊
> axis(side = 1, at = c(2,4,6,8,10), labels = c("2016-05-24", "2016-05-26", "2016-05-30", "2016-06-01", "2016-06-03"))

使用R語言怎么繪制坐標(biāo)

自動(dòng)保存成圖片文件

png(filename = "Rplot%03d.png",
 width = 480, height = 480, units = "px", pointsize = 12,
 bg = "white", res = NA, family = "", restoreConsole = TRUE,
 type = c("windows", "cairo", "cairo-png"), antialias)

在 plot 的上方和下方加入 png function 和 devoff():

require(stats) # for rnorm
<span >png(file='draw.png', bg="white", width = 300, height = 200)</span>
plot(x=1:10, y=rnorm(10,1,sd = 2), type = 'l',xaxt='n', <strong><span >main = 'draw'</span></strong>) # 增加坐標(biāo)的 名稱 draw
axis(side = 1, at = c(2,4,6,8,10), labels = c("2016-05-24", "2016-05-26", "2016-05-30", "2016-06-01", "2016-06-03"))
<span >dev.off()</span>

使用R語言怎么繪制坐標(biāo)

創(chuàng)建 png 的時(shí)候 可以指定分辨率, 可以看出這個(gè)圖片比之前的小一些

補(bǔ)充:R語言作圖-ROC曲線坐標(biāo)不在原點(diǎn)及圖片保存小技巧

1、關(guān)于畫圖:

用pROC包畫ROC曲線的時(shí)候,有時(shí)候坐標(biāo)很奇怪,往左或者往上偏了,不是在原點(diǎn)(暫且這么叫吧),比如:

使用R語言怎么繪制坐標(biāo)

不曉得修改參數(shù),網(wǎng)上也沒找到較好的答案,偶然一次機(jī)會(huì),發(fā)現(xiàn)拖動(dòng)畫圖的框框大小就可以實(shí)現(xiàn),應(yīng)該是視圖顯示的原因。試著往左、往右或者上下拖動(dòng)R語言圖片顯示界面,就可以得到想要的圖。

使用R語言怎么繪制坐標(biāo)

使用R語言怎么繪制坐標(biāo)

2、關(guān)于保存:

我喜歡保存為PDF格式,不容易失真,保存的大概是矢量圖。根據(jù)圖的實(shí)際情況選擇保存的尺寸比例,不知道怎么設(shè)置,就保存為調(diào)整好的當(dāng)前視圖所設(shè)置的尺寸比例。

使用R語言怎么繪制坐標(biāo)


看完上述內(nèi)容,你們掌握使用R語言怎么繪制坐標(biāo)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI