前幾次,已經和大家探讨了關于在Python中調用matplotlib庫繪制圖表的東東,今天呢,咱們對于常用圖表的繪制進行一下詳細的講解哦!
好啦,那就開始吧!
柱狀圖是大家最為熟悉的一類圖表了,在咱們的平常工作中也是使用頻率非常高的一種統計圖形哦,下面咱們還是結合“栗子”的方式對其進行詳細的聊聊哦!
舉個“栗子”哦,然後結合栗子咱們詳細的講解哦:
下面咱們對上面咱們所寫的“栗子”進行一下詳細的分析哦:
第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的執行指令後,會輸出如下咱們所繪制的柱狀圖哦!
好啦,這就是關于在Python中調用matplotlib.pyplot庫中的bar()函數繪制經典的柱狀圖的詳細過程哦,希望大家能夠記住bar()函數中各個參數的含義哦,然後能夠用于自己以後的工作中哦!
好啦,今天咱們就聊到這吧,下次再見哦![再見]
敬請關注“品位集結号”,為您帶來意外的小知識![比心][握手][比心]
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!