R語言之plot繪圖函數的使用

2020-12-06 翔宇亭IT樂園

R有強大的繪圖功能,plot()函數是一種常用的繪圖函數,用其可以繪製散點圖、曲線圖等。

plot函數的語法格式

R語言中plot()函數的基本格式如下:

plot(x,y,...)

plot函數中,x和y分別表示所繪圖形的橫坐標和縱坐標;函數中的...為附加的參數。

plot函數默認的使用格式如下:

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, ...)

主要參數的含義如下:

(1)type為一個字符的字符串,用於給定繪圖的類型,可選的值如下:

"p":繪點(默認值);

"l":繪製線;

"b":同時繪製點和線;

"c":僅繪製參數"b"所示的線;

"o":同時繪製點和線,且線穿過點;

"h":繪製出點到橫坐標軸的垂直線;

"s":繪製出階梯圖(先橫後縱);

"S":繪製出階梯圖(先縱後豎);

"n":作空圖。

(2)main參數 字符串,給出圖形的標題;

(3)sub參數 字符串,給出圖形的子標題;

(4)xlab 和 ylab參數 字符串,用於給出x軸和y軸的標籤。

(5)xlim 和 ylim參數 都是二維向量,分別表示x軸和y軸的取值範圍。

繪圖的例子

(1)繪製簡單的一個點

plot(10,10) #直接給出數據

結果如下圖:

plot繪製簡單的一個點,直接給出參數值

也可以使用標量的形式給出繪點的坐標:

#使用變量的情況x<-10y<-10plot(x,y)

繪圖結果如下:

繪點時參數由變量給出

也可以同時繪製多個點,多個點的橫坐標和縱坐標分別由參數x和y以向量的形式傳遞

#繪製多個點:本處兩個點x<-c(20,30)y<-c(40,50)plot(x,y)

結果如下:

繪製多個個點

(2)使用參數l(注意這裡不是數字1是小寫的L)繪製一條直線

x<-c(20,30)y<-c(40,50)plot(x,y,'l')

結果如下:

繪製直線

(3)使用參數b:同時繪製點和線,線不穿過點

plot(x, y, 'b')

結果如下:

繪製直線,線不過點

(4)使用參數c:僅繪製出參數為b時所示的直線

plot(x, y, "c")

結果如下圖所示:

使用type為c時的效果

(5)使用main參數、xlab,ylab的情形

plot(x, y, "l",main="plot函數繪圖演示",xlab="x值",ylab="y值")

結果形式如下:

帶標題及坐標標籤的情形

(6)xlim、ylim參數的使用

plot(x,y,xlim=c(10,50),ylim=c(10,50))

結果形式如下:

給出xlim和ylim參數的情形

即x軸的坐標範圍為10~50,y軸的坐標範圍為:10~50

註:以上沒有給x和y賦值時,默認使用前面x和y的值。

使用plot還可以繪製散點圖,請看本號前面的文章。

如果你喜歡本文章,請關注我。我會定期更新詳細的有關R語言,Python,SPSS,Excel等數據分析方面的文章。讓我們共同堅持學習,堅持進步!

相關焦點

  • R語言中使用par函數在同一繪圖區中繪製多幅圖
    par函數概述在R繪圖時,有時我們想在一個繪圖區中同時繪製多幅圖。在R語言中可以有多個函數來實現此要求。這裡先介紹一下繪圖參數par函數的使用。R中的par()函數可以將繪圖區分割成規則的幾個部分。par設定的繪圖參數直至退出前都會有效,即使是在某個函數中使用par()設定的參數,也會影響全局的效果,所以如果在繪圖中需要恢復到初始狀態,可以設置臨時變量保存初始環境。在準備恢復時再使用par(臨時變量)的形式恢復到初始狀態。
  • r語言work_r語言work函數 - CSDN
    R的使用與S-PLUS有很多類似之處,兩個軟體有一定的兼容性。R is freeR是用於統計分析、繪圖的語言和操作環境。R是屬於GNU系統的一個自由、免費、原始碼開放的軟體,它是一個用於統計計算和統計製圖的優秀工具。R是一套完整的數據處理、計算和製圖軟體系統。
  • 掌握Seaborn的三分之一:使用relplot進行統計繪圖
    Seaborn提供了三個高級函數,它們包含了它的大部分特徵,其中之一是relplot()。relplot()可以可視化定量變量之間的任何統計關係。在本文中,我們將介紹這個函數的幾乎所有特性,包括如何創建子圖等等。
  • R語言中使用lines函數繪製折線圖
    lines函數概述R語言中,abline函數每次僅能繪製一條直線,如果給出若干點,依次用線段連接起來的話,這可以藉助lines函數。R語言中lines函數的使用格式如下:lines(x, y = NULL,...)
  • R語言中繪製常用函數曲線的方法詳解
    在本號前面的文章中介紹了使用plot函數繪製圖形的方法。本文將使用另外一種方法來繪製常見函數的曲線的方法,如冪函數曲線、指數函數曲線、三角函數曲線等。所用函數簡介本文要使用到的R函數是curve函數。主要的參數如下:expr:函數名稱或一個關於變量x的函數表達式;from,to:表示繪圖的起止範圍;n:一個整數值,表示x取值的數量;add:是一個邏輯值,當為TRUE時,表示將繪圖添加到已存在的繪圖中
  • R語言繪圖基礎|直方圖和散點圖怎麼畫?
    作者:丁點helper來源: 丁點幫你前面2篇R語言相關的文章以鐵達尼號的數據為例,介紹了描述性統計中用到的計算操作,以及柱形圖的繪製操作。今天我們繼續聊聊如何在R中繪製直方圖和散點圖。繪製直方圖仍使用titanic.csv這個數據。
  • 數據可視化之R語言
    1.條形圖條形圖可以通過graphics庫中的barplot函數實現,也可以通過lattice包的barplot函數實現,我們使用RSADBE包中的數據進行舉例(1)> library(RSADBE)> data
  • R語言繪圖|折線圖畫法,如何畫出你滿意的圖?
    # 繪製散點圖plot(t1$age, t1$circumference, xlab="Age (days)", ylab="Circumference (mm)", main="Orange Tree 1 Growth")再畫折線圖:# 繪製折線圖plot(t1$age, t1$circumference,
  • R繪圖:一文了解ggplot2顏色的設置
    :ggeconodist,基於ggplot2的另類箱圖R語言學習系列之「多變的熱圖」螞蟻金服在線可視化引擎 G2R繪圖:無與倫比的華麗風行(桑基圖)R繪圖:相關性分析與作圖(單基因相關性)R繪圖:相關性分析與作圖R繪圖ggsci: 高大上的論文配色,一文解決配色問題R繪圖 ggpubr:
  • R語言中使用pie函數繪製餅圖
    也就是說我們想直觀的看某一樣本值在所有樣本總值中所佔的比例時,可以使用餅圖來表示。R語言中餅圖繪製函數在R語言中繪製餅圖的函數為pie,其使用格式如下:pie(x, labels = names(x), edges = 200, radius = 0.8,clockwise = FALSE, init.angle = if(clockwise) 90 else 0,density = NULL, angle = 45, col = NULL
  • 使用Python玩轉高等數學(5):三角函數
    從三角函數開始,我們使用matplotlib繪製函數圖像,matplotlib是圖形繪製庫,使用matplotlib可以方便的繪製函數圖形,以及直方圖
  • 如何用matplotlib繪圖呢?
    使用過python做數據分析的小夥伴都知道,matplotlib是一款命令式、較底層、可定製性強、圖表資源豐富、簡單易用、出版質量級別的python 2D繪圖庫。matplotlib算是python繪圖的元老級庫,類似程式語言裡的C語言。
  • R語言中使用boxplot函數繪製箱線圖
    R中繪製箱線圖的函數boxplot(1)基本用法boxplot(x, ...)(2)公式形式的用法boxplot(formula, data = NULL, ..., subset, na.action = NULL, drop = FALSE, sep = ".
  • R語言中求解一元方程的根
    在R語言中可以使用uniroot函數求解一元方程的根。R中求解一元一次方程的根在該例子中,首先定義了一個函數f,用於返回形如ax+b的值。然後使用uniroot函數來求解,並將結果賦給root變量,搜索根的範圍為[-5, 0]。
  • Python語言中使用pyqtgraph庫實現數據可視化
    背景在Python程式語言中,matplotlib是一種常用的用於數據可視化的繪圖庫,它提供了一套和matlab相似的命令API,開發者可以僅需幾行代碼,便可生成如直方圖,功率譜,條形圖,錯誤圖,散點圖等圖形,適用於交互式繪圖,而且也可以方便地將它作為繪圖控制項嵌入到GUI應用程式中
  • r語言tseries - CSDN
    library(fGarch) #GARCH模型library(nlme) #調用其中的gls函數library(fArma) #進行擬合和檢驗二、【基本函數】數學函數abs,sqrt:絕對值,平方根 log, log10, log2 , exp:對數與指數函數 sin,cos,tan,asin,acos,atan,
  • R語言arma模型診斷_arma模型實現模型r語言 - CSDN
    (x)plot.xts(x)plot.zoo(x, plot.type=」single」) #支持多個時間序列數據在一個圖中展示plot(x, plot.type=」single」) #支持多個時間序列數據在一個圖中展示,僅對xts不行【基本統計運算】
  • R語言從入門到精通:Day8-圖形繪製
    在上一次教程中,我們講解了R語言繪圖的諸多函數,想必看到自己做出的圖形,肯定小有成就感吧。在R中,一般使用函數par()或者layout()組合多幅圖形。其中par()圖形參數mfrow=c(nrows, ncols)來創建按行填充的、行數為nrows、列數為ncols的圖形矩陣。另外,可以使用 mfcol=c(nrows, ncols) 按列填充矩陣。
  • Python可視化Seaborn庫詳解——繪圖方法
    在《Python可視化Seaborn庫詳解——繪圖設置》一文中,我們介紹了Seaborn庫的繪圖參數設置,本文我們將介紹具體的繪圖方法。其實雖然Seaborn庫看著繪圖函數多,但有幾個函數的泛化性非常強,通過參數的設置是可以繪出多種圖形的。為了便於掌握這些函數,本文會對這些方法進行歸納整理,力爭做到提綱挈領的目的。
  • 使用R語言繪製直方圖
    可以使用直方圖估計數據的概率分布情況。直方圖在R語言中,可以使用hist()函數來繪製直方圖。其使用的格式為:hist函數語法格式下面以幾個例子來說明主要參數的含義及使用方法>結果如下圖:繪製直方圖這裡指定繪製直方圖所用到的數據是Height,即學生的身高,繪圖顏色