tft每日頭條

 > 圖文

 > python如何畫柱狀圖

python如何畫柱狀圖

圖文 更新时间:2024-11-25 00:31:39

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

好啦,那就開始吧!


首先,詳細探讨如何用Python繪制柱狀圖

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

舉個“栗子”哦,然後結合栗子咱們詳細的講解哦:

python如何畫柱狀圖(你想要的都在這)1

下面咱們對上面咱們所寫的“栗子”進行一下詳細的分析哦:

第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, align='center', 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如何畫柱狀圖(你想要的都在這)2

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

python如何畫柱狀圖(你想要的都在這)3


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

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


敬請關注“品位集結号”,為您帶來意外的小知識![比心][握手][比心]

python如何畫柱狀圖(你想要的都在這)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved