Python可視化很簡單,一文學會繪製柱狀圖、條形圖和直方圖

2020-12-04 品位集結號

matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,通過前幾次呢,咱們已經討論了使用matplotlib庫中的圖表組成元素的幾個重要函數,相信大家已經學會並掌握了哦,今天呢,咱們再深入一點哦,一起來聊聊關於如何繪製柱狀圖、條形圖和直方圖相關的東東吧!

好啦,廢話少說,咱們就開始吧!

用matplotlib庫的bar()函數繪製柱狀圖哦

bar()函數的作用就是在圖表的x軸上繪製一個一定數據的分布圖哦,那bar()函數的語法格式是怎樣的呢?如下所示哦:

matplotlib.bar(x, y)

參數x就是表示在x軸上的一定數據的類別哦;參數y呢當然是表示這些數據所對應的數量啦!

好啦,為了能夠更好的理解,咱們還是舉個「慄子」吧:

上面方框中就是咱們所調用的bar()函數哦,下面咱們就運行一下看看效果吧:

運行上面的指令輸出以下結果哦:

好啦,上面就是用matplotlib庫的bar()函數生成柱狀圖的過程哦,下面咱們再看一下如何繪製條形圖吧!

用matplotlib庫的barh()函數繪製條形圖哦

通過barh()函數的名字可以看出它與上面咱們所介紹的bar()函數的關聯處哦,其實呢,barh()是換在了y軸上來顯示一定數據的分布特徵哦,那它的語法格式當然是與bar()函數相似嘍,如下:

matplotlib.barh(x, y)

參數x和參數y的含義和上面咱們所說的bar()函數參數的意思相同哦!

好啦,下面咱們還是舉個「慄子」來理解一下吧!

看到了嗎,是不是barh()函數與bar()函數的格式非常相似呢,確實是這樣哦,好啦,怎麼運行一下看看效果吧!

執行以上命令,輸出如下條形圖哦:

好啦,咱們了解了柱狀圖和條形圖之後,再一起了解一下直方圖哦!

用matplotlib庫的hist()函數繪製直方圖哦

hist()函數的功能與bar()函數相似哦,都是在x軸上繪製一定數據的分布特徵,但二者的圖示形狀不同哦!

好啦,先看一下hist()函數的語法格式吧:

matplotlib.hist(x)

其中參數參數x表示在x軸上繪製一定數量的數值哦!

好啦,下面還是舉個「慄子」哦:

上面方框中就是咱們所調用的hist()函數哦,為了能夠更好的理解,咱們來解釋一下幾個參數吧,其中histtype參數是所顯示直方圖的樣式哦,rwidth參數顧名思義就是代表直方圖寬度啦,alpha參數呢則是代表直方圖的透明度哦,這幾個參數都可以根據自己的喜好進行調節哦!

好啦,下面咱們運行一下這個程序看一下效果如何吧:

運行上面的命令就會顯示咱們所繪製的直方圖哦:

好啦,以上咱們所聊的bar()、barh()和hist()函數就是Python數據可視化中最為常用的繪製柱狀圖、條形圖和直方圖的函數,希望大家能夠熟記哦,好啦,這次咱們就聊到這吧,下次再見哦!

敬請關注「品位集結號」,為您帶來意外的小知識!

相關焦點

  • Python學習第89課-數據可視化之直方圖繪製
    【每天幾分鐘,從零入門python編程的世界!】假設你想投資某一個城市的房地產,你肯定需要對這個城市的人口分布、增長潛力做一個調查,這時我們就需要做一個直方圖(histogram plot)。.,90-99歲裝到一個桶裡,即以10歲的間隔設置年齡段,以每一個年齡段為坐標畫一個柱狀圖,這些柱狀圖組合到一起,形成了直方圖。因此,我們大概可以這樣理解:直方圖就是把數據劃分區域後,以數據區域為節點繪製的柱狀圖的集合。
  • python可視化(三)seaborn單變量分析繪圖(直方圖、條形圖)
    在前面兩篇文章中,我們已經學習了seaborn繪圖的風格和顏色設置,從本篇文章開始,我們開始選一些有意思的數據集進行各種圖形繪製,在實踐中感受數據可視化的魅力。本篇文章主要講2個繪圖函數,那就是繪製直方圖的函數seaborn,distplot()和繪製條形圖的函數seaborn.barplot()(關於直方圖和條形圖的區別請查閱前面matplotlib系列中的相關文章)。處理繪圖數據今天我們用直方圖和條形圖展示下NBA2017-2018賽季各球員薪資情況。
  • 不再羨慕別人的漂亮圖表,一文學會如何用Python繪製堆積圖
    如果用Python進行繪製圖表,大家會如何操作呢?相信肯定會用到matplotlib庫,作為Python專業的二維和三維可視化庫之一,matplotlib庫是目前Python進行數據可視化最為常用的庫。
  • python學習筆記:同時畫多圖,折線圖,箱線圖,條形圖,柱狀圖等
    (2,3,1)plot(x,y)#折線圖subplot(2,3,2)#縱向條形圖bar(x,y)subplot(2,3,3)#水平條形圖(h可以看做是horizontal的縮寫)barh(x,y)#畫一個(x,y)和(x,y1)兩個條形圖疊加在一起的圖,以(x,y)的柱狀圖為底subplot(2,3,4)bar(x,y)y1=[7,8,5,3]#'r'紅色bar(x,y1,bottom=y,color
  • Python可視化很簡單,一文教你繪製餅圖、極線圖和氣泡圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,上次呢,已經和大家聊了關於柱狀圖、條形圖和直方圖相關的東東,相信大家已經掌握了哈,那今天呢,咱們再繼續聊哦,一起聊聊關於Python如何繪製餅圖、極線圖和氣泡圖吧!好啦,廢話少說,咱們就開始吧!
  • python可視化:matplotlib繪製直方圖進階篇!
    在上篇文章中介紹了直方圖的前五個參數,實際上直方圖一共有十幾個參數,剩下的參數利用這篇文章解釋清楚,讓大家能夠將如何繪製直方圖理解的透透的。bottom參數這個參數的含義也很直觀,底部的意思,指的是條形的底從哪裡開始。
  • 從零開始學Python可視化(二):掌握統計圖形的繪製
    折線圖和散點圖常用且實用,但是並不能滿足我們的作圖需求。這次我們會嘗試更多常見的統計圖形,比如條形圖、直方圖、餅圖等,我們的目標是掌握工作學習過程中使用最頻繁的圖形技能。1. 柱狀圖(條形圖) —— bar() / barh()柱狀圖又叫條形圖,用於繪製定性(分類)數據的分布特徵,比如不同國家的GDP、不同年齡段的平均體重等。
  • Python學習筆記:繪畫柱狀圖、誤差條形圖和餅狀圖
    #np、plt,均為簡化用法,方便下面的調用import numpy as npimport matplotlib.pyplot as plt#設置正態分布中的平均值和標準差mu=100sigma=15#隨機生成10000個正態分布公式的數值x=np.random.normal(mu,sigma,10000)#獲得當前的Axes對象axax=plt.gca()#繪製柱狀圖,顏色是黑色,bins表示柱狀圖的固定間隔
  • Python學習第90課-數據可視化之散點圖繪製
    【每天幾分鐘,從零入門python編程的世界!】今天我們學習散點圖,在統計學或者機器學習方面,或者在金融風險控制方面,金融風險控制經常要看異常交易、信貸風險,做這樣的分析就要用到一個圖--散點圖(scatter plot)。
  • Part1:怎麼採用SPSS繪製「條形圖」/「柱形圖」、誤差圖?
    一般直條橫置時稱為條形圖,縱置時稱為柱形圖或柱狀圖。在此都稱為條形圖。 一、把單個「分類變量」繪製成條形圖 案例1:描述「你參加體育活動的頻率」狀況。(數據:T001.sav) 問卷題目: B1你參加體育活動的頻率?
  • Python數據可視化實例之繪製圖表
    Python數據可視化實例之繪製圖表原創 蟲蟲安全 2018-09-05 17:41:57得利於語言的簡單明了、豐富的數據結構、豐富的類和模塊,Python如今成了數據科學中的香餑餑,成了matlab、R語言之外又一強大的數據分析工具。拋開其他方面的、今天蟲蟲帶大家一起來探索Python在數據可視化方面的應用。
  • Python繪圖筆記:繪製四色散點圖和誤差條形圖
    1.散點圖一python2裡面,dict.items返回的是數組,six.iteritems(dict)則返回生成器。#python3 裡面, dict.items改變了默認實現,也返回生成器,因此six.iteritems退出了舞臺。
  • 分享ggpubr 包:教你繪製密度圖、直方圖、柱狀圖
    今天我們要分享的R包是 ggpubr 包,它是一款基於ggplot2的可視化包,功能非常強大,能夠一行命令繪製出符合出版物要求的圖形。ggpubr 包可繪製的圖形類型非常多,有密度圖、直方圖、柱狀圖、餅圖、棒棒糖圖、Cleveland 點圖、箱線圖、小提琴圖、點帶圖、點圖、散點圖、線圖、誤差棒圖……哈哈,有木有很期待接下來這個 ggpubr 包的學習了呢!
  • Python 繪圖,我只用 Matplotlib
    示例:顯示y=2x+1的圖形Matplotlib中最基礎的模塊是Pyplot, 下面從最簡單的線圖開始講解。例如,有一組數據,還有一個擬合模型,通過編寫代碼來實現數據與模型結果的可視化。假設一個線性函數具有形式y=ax+b, 自變量是x,因變量是y,y軸截距為b,斜率為a。
  • Matplotlib繪製六種可視化圖表,值得收藏
    可視化圖表,有相當多種,但常見的也就下面幾種,其他比較複雜一點,大都也是基於如下幾種進行組合,變換出來的。對於初學者來說,很容易被這官網上眾多的圖表類型給嚇著了,由於種類太多,幾種圖表的繪製方法很有可能會混淆起來。
  • 漂亮圖表也可信手拈來,一文學會用Python繪製堆積折線圖
    今天咱們還是接著上次的話題,繼續和大家聊聊關於Python繪圖相關的東東哦,上次已經和大家討論完了如何給自己所繪製的圖表中添加裝飾線以及修改裝飾線密度的方法,今天呢,咱們再聊點的新的東東哦,還是和大家繼續深耕Python經典的matplotlib庫哦!好啦,咱們就開始吧!
  • 這5種數據可視化方式是數據科學家標配!
    Matplotlib是一個流行的Python庫,可以用來很容易地創建數據可視化。但是,每次執行新項目時,設置數據、參數、圖形和繪圖都會變得非常繁瑣。在這篇博客文章中,我們將著眼於5個數據可視化,並使用Python的Matplotlib為他們編寫一些快速簡單的功能。與此同時,這裡有一個很棒的圖表,用於為工作選擇正確的可視化圖表!
  • 使用R語言繪製直方圖
    在本號前面的文章中介紹了R語言中繪製散點圖,折線圖,條形圖,餅圖和箱線圖的方法,有興趣的讀者關注本號後,可以往前看本號的所有文章,本文將介紹在R中繪製直方圖的方法。直方圖概述直方圖(Histogram)又稱柱狀圖,是由一系列高度不等的縱條紋或線段表示的數據分布情況。
  • matplotlib中簡單條形圖,你了解嗎?
    條形圖是數據可視化圖形中很基礎也很常用的一種圖,簡單解釋下:條形圖也叫長條圖(英語:bar chart),亦稱條圖(英語:bar graph)、條狀圖、棒形圖、柱狀圖、條形圖表,是一種以長方形的長度為變量的統計圖表。長條圖用來比較兩個或以上的價值(不同時間或者不同條件),只有一個變量,通常利用於較小的數據集分析。長條圖亦可橫向排列,或用多維方式表達。
  • python可視化
    基於pandas的內置可視化基本繪圖Series和DataFrame上的這個功能只是使用matplotlib庫的plot()方法的簡單包裝實現。我們可以使用x和y關鍵字繪製一列與另一列。繪圖方法允許除默認線圖之外的少數繪圖樣式。 這些方法可以作為plot()的kind關鍵字參數提供。