前幾次,已經和大家探討了關於在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()函數中各個參數的含義哦,然後能夠用於自己以後的工作中哦!
好啦,今天咱們就聊到這吧,下次再見哦!
敬請關注「品位集結號」,為您帶來意外的小知識!