你想要的都在這,一文就會,詳細講解如何使用Python繪製柱狀圖

2020-12-06 品位集結號

前幾次,已經和大家探討了關於在Python中調用matplotlib庫繪製圖表的東東,今天呢,咱們對於常用圖表的繪製進行一下詳細的講解哦!

好啦,那就開始吧!

首先,詳細探討如何用Python繪製柱狀圖

柱狀圖是大家最為熟悉的一類圖表了,在咱們的平常工作中也是使用頻率非常高的一種統計圖形哦,下面咱們還是結合「慄子」的方式對其進行詳細的聊聊哦!

舉個「慄子」哦,然後結合慄子咱們詳細的講解哦:

下面咱們對上面咱們所寫的「慄子」進行一下詳細的分析哦:

第1行:import matplotlib as mpl

它的意思是將matplotlib庫利用import關鍵字進行導入,然後將matplotlib庫命名為mpl哦,相當於給matplotlib庫起了一個別名mpl。

第2行:import matplotlib.pyplot as plt

這句的意思是將matplotlib庫中的pyplot導入哦,然後給pyplot起了個別名為plt,這個plthe上面的mpl都是為了在下面的程序中進行調用時簡寫方便哦,當然啦,你也可以認為這是一種「偷懶」方式啦!

第4行:mpl.rcParams[『font.sans-serif』]=[『SimHei』]

這句話的意思是因為matplotlib庫默認是不支持中文的哦,所以呢,咱們如果想在圖表中顯示中文,就需要對字體進行一下配置哦,其中』SimHei』就是咱們所配置的中文字體哦!

第5行:mpl.rcParams[『axes.unicode_minus』]=False

這句話的意思就是咱們不使用它默認的「unicode_minus」模式來處理坐標軸軸線的刻度標籤是負數的情況哦,所以呢,給它賦值一個False,這是就相當於咱們使用了「ASCII hyphen」模式來處理坐標軸軸線的負刻度情況哦!

在這再說一句哦,其實呢,對於matplotlib中默認不支持中文的問題,咱們可以直接修改matplotlib庫中字體的設置哦,那該怎麼設置呢?關於這個問題,咱們下次會專門討論一下哦,這是一種一次修改,以後就永久支持中文的方式哦!

第7行:x_axis=[1,2,3,4,5,6]

這句話的意思是給x軸賦值哦,採用序列的方式!

第8行:y_axis=[4,6,2,8,10,7]

這句話的意思是給y軸賦值哦,同樣採用序列的方式哦!

第10行:plt.bar(x_axis, y_axis,, color='r', tick_label=['一','二','三','四','五','六'], alpha=0.6)

這句話的意思是繪製柱狀圖的重點所在哦,繪製柱狀圖需要調用bar()函數,下面咱們就分析一下bar()函數的每個參數的詳細含義吧,只有記住了每個參數的含義,以後在使用時才能做到輕鬆自由哦!

首先參數x_axis表示柱狀圖中各個柱體的標籤值哦,參數y_axis則表示柱狀圖中的各個柱體的高度值哦,參數align則表示柱體的對齊方式哦,這裡咱們賦值為「center」則表示中間對齊哦,下一個參數color則表示咱們所繪製柱體的顏色哦,而tick_label參數則表示柱狀體的刻度標籤值哦,最後一個參數alpha則表示柱體的透明度哦!

第12行:plt.xlabel('x軸標籤哦')

這句表示給x軸設置標籤名稱哦!

第13行:plt.ylabel('y軸標籤哦')

這句話的意思同上哦,是給y軸設置標籤名稱哦!

最後一句:plt.show()

這句表示調用show()函數將圖表進行列印顯示哦!

好啦,下面咱們就運行一下看看咱們所寫的這個「慄子」的效果吧:

運行Python的執行指令後,會輸出如下咱們所繪製的柱狀圖哦!

好啦,這就是關於在Python中調用matplotlib.pyplot庫中的bar()函數繪製經典的柱狀圖的詳細過程哦,希望大家能夠記住bar()函數中各個參數的含義哦,然後能夠用於自己以後的工作中哦!

好啦,今天咱們就聊到這吧,下次再見哦!

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

相關焦點

  • Python圖表繪製進階,圖例和標題你真的會添加嗎?一文講透
    在Python的圖表繪製中,圖例和標題是兩個重要的組件,尤其在繪圖區域出現多個圖形時,如果這些圖形不添加說明,那麼對於圖表受眾人員來說,就會很難識別出這些圖形中的主要內容,因此這就顯示出了圖例的重要性,因為圖例可以標記每個圖形所代表的內容;同樣,如果想讓受眾人員搞清楚繪圖區域中的內容所代表的意思
  • 實驗數據完成了,如何繪製為柱狀圖 | 以qPCR為例講解
    如何選擇SCI期刊,也是一門技巧。
  • Python可視化很簡單,一文學會繪製柱狀圖、條形圖和直方圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,通過前幾次呢,咱們已經討論了使用matplotlib庫中的圖表組成元素的幾個重要函數,相信大家已經學會並掌握了哦,今天呢,咱們再深入一點哦,一起來聊聊關於如何繪製柱狀圖
  • 不再羨慕別人的漂亮圖表,一文學會如何用Python繪製堆積圖
    如果用Python進行繪製圖表,大家會如何操作呢?相信肯定會用到matplotlib庫,作為Python專業的二維和三維可視化庫之一,matplotlib庫是目前Python進行數據可視化最為常用的庫。
  • Python學習第89課-數據可視化之直方圖繪製
    【每天幾分鐘,從零入門python編程的世界!】假設你想投資某一個城市的房地產,你肯定需要對這個城市的人口分布、增長潛力做一個調查,這時我們就需要做一個直方圖(histogram plot)。bin的說明:bin在英式英語中意思是「垃圾桶」,當我們的數據非常多的時候,每一個數據都對應一個id,比如這個例子中,每一個年齡數據都對應一個人,如果每一個數據id都畫一個柱狀圖,那顯然畫出來非常多,不利於展示和分析。
  • Python圖表繪製繼續進階,一文學會做自己獨特和帥氣的圖例
    昨天和大家一起探討了在Python中如何調用matplotlib庫中的legend()和title()函數為圖表添加圖例和標題,今天咱們接著上次所探討的內容繼續深入,依然繼續講解Python中添加圖例和標題相關的知識,希望通過咱們對這次的學習,大家在以後的使用中能夠做出屬於自己個人獨特風格的圖例和標題
  • python學習筆記:同時畫多圖,折線圖,箱線圖,條形圖,柱狀圖等
    1.同時畫六張圖#從Matplotlib中導入了pyplot繪圖模塊from matplotlib.pyplot import *#設置相關的數值x=[1,2,3,4]y=[5,4,3,2]#創建一個圖紙(figure)figure()#使用subplot創建多個子圖,下面的subplot(2,3,1)表示創建一個包含2行3列圖表的圖紙,1表示第一張圖subplot
  • Python學習第90課-數據可視化之散點圖繪製
    【每天幾分鐘,從零入門python編程的世界!】今天我們學習散點圖,在統計學或者機器學習方面,或者在金融風險控制方面,金融風險控制經常要看異常交易、信貸風險,做這樣的分析就要用到一個圖--散點圖(scatter plot)。
  • 【圖解鴻蒙】使用繪圖組件Canvas繪製柱狀圖
    想了解更多內容,請訪問:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zz一、運行效果在頁面中分別使用紅色、黃色和藍色顯示三組柱狀圖,如下圖所示:
  • Python自動化辦公之Word,全網最全看這一篇就夠了
    環境安裝 使用Python操作word大部分情況都是寫操作,也有少許情況會用到讀操作,在本次教程中都會進行講解,本次課程主要用到以下4個庫,請大家提前安裝。 很多人學習python,不知道從何學起。
  • 分享ggpubr 包:教你繪製密度圖、直方圖、柱狀圖
    今天我們要分享的R包是 ggpubr 包,它是一款基於ggplot2的可視化包,功能非常強大,能夠一行命令繪製出符合出版物要求的圖形。ggpubr 包可繪製的圖形類型非常多,有密度圖、直方圖、柱狀圖、餅圖、棒棒糖圖、Cleveland 點圖、箱線圖、小提琴圖、點帶圖、點圖、散點圖、線圖、誤差棒圖……哈哈,有木有很期待接下來這個 ggpubr 包的學習了呢!
  • 柱狀圖繪製,在R中兩行代碼就可以實現
    R可以說是繪製圖形的利器了,簡單幾行代碼,就可以繪製出各種精美的圖形。當然,對於從事科研的小夥伴來說,把辛苦做出來的實驗數據繪製成各種高大上的統計圖形才是至關重要的。今天,小編給大家展示一下用R繪製柱狀圖是多麼簡單!
  • Excel橫向柱狀圖怎麼繪製?可以這樣操作
    如何製作一種簡單明了的橫向柱狀圖呢?如下是需要的數據及基本的操作步驟,趕快學起來吧!>使用REPT函數,重複生成|,為了避免生成|過多,將原數字除以25公式:=REPT("|",B3/25)&B3二、使用圖表插入普通的條形圖,然後將條形圖嵌套到單元格。
  • python學習筆記:頻數分布圖與3D柱狀圖
    擲骰子,定義類from random import randint#定義die類class Die():#設置骰子的面數為6 def __init__(self,num_sides=6): self.num_sides=num_sides#方法 roll() 使用函數 randint() 來返回一個 1 和面數之間的隨機數 def roll(self
  • 如何使用 origin 繪製雙Y軸圖形?
    Origin繪圖教程(二):雙Y軸柱狀圖做法詳解繪製雙Y軸圖形的原因是有兩個以上的Y列數據,它們共有區間接近的X軸坐標,但Y軸坐標的數值範圍相差很大。如X軸為時間,兩個Y軸分別為數值和百分比。如果只用一個Y軸繪製多曲線圖形,則百分比將會被壓縮成一條水平線;如果分開兩個圖繪製,又不能夠集中表達出其中的變化意義。
  • 如何用matplotlib繪圖呢?
    使用過python做數據分析的小夥伴都知道,matplotlib是一款命令式、較底層、可定製性強、圖表資源豐富、簡單易用、出版質量級別的python 2D繪圖庫。matplotlib算是python繪圖的元老級庫,類似程式語言裡的C語言。
  • 超全Anaconda(Python整合包)導修(圖文詳解)
    它能夠讓用戶接觸到超過300個資料庫,因此對於任何程式設計師而言,Anaconda都是數據科學研究的上選。Anaconda能夠幫助簡化軟體包的管理和部署,它還匹配了多種工具,可以使用各種機器學習和人工智慧算法輕鬆地從不同的來源收集數據。Anaconda還可以使用戶獲得一個易於管理的環境設置——用戶只需點擊按鈕就可以部署任何項目。
  • 有這5小段代碼在手,輕鬆實現數據可視化(Python+Matplotlib)
    一方面,更多的分組數能提供更詳細的信息,但可能會引入數據噪聲使結果偏離宏觀分布;另一方面,更少的分組數能提供更宏觀的數據「鳥瞰」,在不需要太多細節的情況下能更全面地了解數據整體情況。第二個參數是累積參數cumulative,是一個布爾值,通過它控制直方圖是否累積,也就是選擇使用概率密度函數(PDF)還是累積密度函數(CDF)。
  • 231.菌群物種組成堆疊柱狀圖、弦圖、詞雲
    雖然我們用16S擴增子測序可以得到的最詳細的分類等級是種,但由於測序片段通常只有300-500bp,其實大部分只在科水平和屬水平上得到較高可信度的注釋。所以樣本微生物群落的物種組成,通常在門、科和屬這幾個分類等級的豐度展示。文章中常見的微生物物種分布展示方式種類較多樣,使用頻率最多的是樣本或組的堆疊柱狀圖,來概述項目中門或屬等分類級中物種分類主體的種類和豐度組成。
  • python學習筆記:快速繪圖和3D柱狀圖
    #此外還可以用 dpi 參數指定 Figurc 對象的解析度,即每英寸所表示的像素數,這裡使用默認值80。plt.figure(figsize=(8,4))# plot()的前兩個參數是分別表示X、Y 軸數據的對象,這裡使用的是 NumPy 數組。