如何用R繪製精美的散點圖

2020-12-12 百家號

R可以繪製出很棒的統計圖形,之前我們介紹了用R繪製柱狀圖。今天,小編帶著小夥伴們一起來了解下散點圖的繪製。

小編自己看代碼的時候也覺得枯燥乏味,看圖片比看代碼輕鬆多了。所以我們先上圖。

上圖就是通過R繪製出的散點圖,看起來也很漂亮。那麼,這種散點圖是如何繪製的呢?

感興趣的小夥伴就請繼續看下面的代碼。首先,我們加載ggplot2包,代碼為library(ggplot2),這裡我們要使用這個包裡的一個數據集mpg,想要簡單查看這個數據集可以直接在交互界面輸入mpg,如下圖所示

然後我們輸入代碼ggplot(mpg, aes(displ, cty, colour = class)) + geom_point()就繪製出上面圖形了,其中ggplot是繪圖函數,括號裡是參數,mpg是我們使用的數據集,aes代表著美學參數,displ是數據集mpg中一個列名(這裡代表著x軸上面數值分布),cty也是一個列名(這裡代表著y軸上面數值分布),class也是一個列名(和顏色相關)。至於後面緊跟的函數geom_point()是什麼意思呢?從字面上看應該就是散點繪製相關函數,小編把geom_point()這行代碼去掉,僅僅輸入ggplot(mpg, aes(displ, cty, colour = class)),出現的圖形如下所示

好像和我們猜測的差不多。小編覺得,我們使用R繪圖,只要大致了解函數的作用就行,也沒有必要對每行代碼刨根問底。所以,小編要堅持用最少的語言和最少的代碼讓小夥伴們對R繪圖有所了解,哈哈!今天的是不是很簡單啊,兩行代碼就繪製出了散點圖。

好了,今天分享就到這裡。

相關焦點

  • R語言 | R語言繪製抖動散點圖和蜂群圖
    ,抖動散點圖(jitter plot)和蜂群圖((beeswarm plot)。 接下來,繪製簡單的統計圖對該數據集進行可視化,以初步查看哪種藥物治療方案更為有效。通常,我們會首選繪製箱線圖、提琴圖或者柱形圖等來展示整體概況,它們包含分位數或者均值等信息,以便初步觀察和比較各藥物治療組的療效的差異。但如果也想將每個個體的響應狀態呈現出來,就需要在圖中添加散點表示每個患者個體,參考以下示例。
  • R語言繪製抖動散點圖和蜂群圖
    本篇通過R語言自帶的一個小數據集,展示使用ggplot2包繪製兩種特殊的散點統計圖,抖動散點圖(jitter plot)和蜂群圖((beeswarm
  • Python學習筆記:繪製極坐標圖和散點圖的繪製與保存
    1.簡單極坐標圖#導入繪製極圖所需要的包import matplotlib.pyplot as pltimport numpy as np#設置下面所需要的參數barSlices = 12r = 30*np.random.rand(barSlices)#polar表示繪製極坐標圖,顏色,線寬,標誌點樣式plt.polar(theta, r, color="chartreuse", linewidth=2, marker="*", mfc="b",
  • Python-matplotlib 學術型散點圖繪製
    本期推文只要介紹學術散點圖的繪製教程,涉及的內容主要還是matplotlib散點圖的繪製,只不過添加了相關性分析,擬合關係式和顏色映射散點密度(大多數的英文文章中多出現此類圖表
  • Python-matplotlib: 散點圖的繪製
    本文涉及的數據主要包括兩種,一種為全球各大洲的網格數據,用於繪製另類散點圖例,一種為全球各州的教育水平的師生比例,用於散點圖的繪圖。各大洲的網格數據如下(部分):如紅框所示,為所需要的數據,用於繪圖。本文的可視化繪製過程涉及seaborn的stripplot()方法,所需的庫、總體設置及用於繪製「抖動」的散點圖(類似ggplot2的position_jitter()),其目的就是為了防止散點重疊。
  • 手把手教你使用ggplot2繪製散點圖
    繪製簡單的散點圖ggplot包中的geom_point()函數可以非常方便繪製出所需的散點圖。如果一個變量為離散變量,另一個變量為連續變量時,如何繪製散點圖?上文中提到,通過繪製兩個變量的散點圖可以查看變量將的關係,可以是線性的也可以是非線性的,如何在散點圖的基礎上再添加擬合曲線呢?下文將逐一介紹幾種擬合線。
  • R語言ggplot繪製峰巒圖繪製
    峰巒圖繪製清除當前環境中的變量rm(list=ls())設置工作目錄setwd("C:/Users/Dell/Desktop/R_Plots/19ridge/")使用ggridges包繪製峰巒圖3.1 1.5 0.2 setosa## 5 5.0 3.6 1.4 0.2 setosa## 6 5.4 3.9 1.7 0.4 setosa# 使用geom_density_ridgesh函數繪製峰巒圖
  • R語言繪圖基礎|直方圖和散點圖怎麼畫?
    作者:丁點helper來源: 丁點幫你前面2篇R語言相關的文章以鐵達尼號的數據為例,介紹了描述性統計中用到的計算操作,以及柱形圖的繪製操作。今天我們繼續聊聊如何在R中繪製直方圖和散點圖。繪製散點圖接下來我們看看如何繪製散點圖。
  • Python-seaborn 基礎圖表繪製-散點圖
    上期推文推出第一篇基礎圖表繪製-R-ggplot2 基礎圖表繪製-散點圖 的繪製推文,得到了很多小夥伴的喜歡,也是我更加想使這個系列做的更加完善和系統,我之前也有說過,會推出Python和R的兩個版本繪製教程,接下來我們就推出基礎散點圖的Python繪製版本。
  • Python內置庫並非一無是處,用tkinter也可繪製簡單漂亮的散點圖
    今天,帶大家使用tkinter製作一個散點圖和折線圖。這些選項可以用鍵 = 值的形式設置,並以逗號分隔。調用方法繪製圖形下面舉幾個例子演示圖形繪製過程。02繪製簡單的直線、圓、矩形使用Canvas繪製同心圓繪製直線同樣可以繪製直線,我們來繪製一個簡單的不規則波形圖
  • Matplotlib圖鑑|基礎散點圖1-3
    大家好,從今天起,我們將開始更新Matplotlib基礎散點圖圖鑑。本文為基礎散點圖第一篇,將講解以下三個簡單的柱狀圖繪製方法散點圖繪製說明因本文是散點圖的開篇,因此先簡單講一下散點圖的繪圖原理,在Matplotlib中,柱狀圖可以使用plt.scatter製作散點圖。
  • Matplotlib圖鑑|基礎散點圖
    基礎散點圖-009下面我們就來講解如何繪製第一個圖,注意,代碼在以下環境全部通過測試:因版本不同,可能會有部分語法差異,如有報錯基礎散點圖-010這幅圖來自官方gallery,將散點圖做成氣泡的樣式,我在官方的基礎上對坐標軸、網格線以及刻度進一步調整,整體還算是一副比較好看的散點圖,代碼如下,注意這裡使用的是cbook
  • R語言繪製條形圖
    作者:吳健 中國科學院大學 R語言、統計學愛好者,尤其擅長R語言和Arcgis在生態領域的應用分享個人公眾號:統計與程式語言
  • 從數據到圖形|Origin軟體繪製散點圖的種類及方法
    Origin軟體作為最強大的科技繪圖軟體之一,除了基本的線條圖外,其散點圖、點線圖、條形圖以及相關的線性擬合、指數擬合等都是Excel無法與其相比的
  • 柱狀圖繪製,在R中兩行代碼就可以實現
    R可以說是繪製圖形的利器了,簡單幾行代碼,就可以繪製出各種精美的圖形。當然,對於從事科研的小夥伴來說,把辛苦做出來的實驗數據繪製成各種高大上的統計圖形才是至關重要的。今天,小編給大家展示一下用R繪製柱狀圖是多麼簡單!
  • R繪圖之散點圖:1入門篇
    我自己在自學R繪圖相關知識時是從最基礎的plot方法,par設置開始學習的,等到學了過了lattice包和ggplot2包後,發現其實不用從最基礎學一樣可以繪製漂亮的圖。我的繪圖系列講課將不會將最基礎的plot方法開始,而以實現目的為原則,從ggplot2包開始講。
  • R語言學習——散點圖
    最近有空參考學習了公眾號《小明的數據分析筆記本》,重新梳理了基礎圖表的繪製記錄下來方便下次有需要的時候可以借鑑~今天繪製的散點圖來自於Nature Microbiology的論文Core gut microbial communities are maintained by beneficial
  • 手把手教你用 GraphPad 繪製散點圖
    散點圖在數據統計分析中的作用巨大,一般來說,數據用散點圖來表示顯得比較直觀,更容易理解;並且散點圖更偏向於研究型圖表,可以清晰地反映出變量之間的關係,但這個關係不是簡單的線性回歸關係,可以包括線性關係、指數關係、對數關係等;此外還可以將散點圖用於回歸分析
  • 用Excel輕鬆繪製組合圖:堆積面積圖+柱形圖+散點圖
    面積圖、柱形圖和散點圖大家都不陌生吧,但是今天小編在堆積面積圖基礎上再教大家如何做出向上圖所示的帶柱形圖的面積圖,其是堆積面積圖、百分比柱形圖和散點圖的完美結合。18.設置完後X系列就變成散點圖啦,是不是離最後的效果圖很接近啦。
  • 怎麼快速繪製一份精美的英語思維導圖?
    思維導圖有什麼作用呢? 很多時候當我們處理一些事情,比如某項工作或者學習時,,會意識到思維受限,如同陷入思維迷宮,此時使用思維導圖就是一種突破思維的創意方式。下面筆者向大家介紹如何使用迅捷畫圖網站快速繪製一份精美的英語思維導圖。