教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

使用Python繪制柱形圖

更新時(shí)間:2022年02月17日11時(shí)20分 來源:傳智教育 瀏覽次數(shù):

  使用pyplot的 bar()函數(shù)可以快速繪制柱形圖或堆積柱形圖。bar()函數(shù)的語法格式如下所示:

bar(x, height, width=0.8, bottom=None, align='center',
    data=None, tick_label=None, xerr=None, yerr=None,
    error_kw=None, **kwargs)

  該函數(shù)常用參數(shù)的含義如下。

  ·x:表示柱形的x坐標(biāo)值。

  ·height:表示柱形的高度。

  · width :表示柱形的寬度,默認(rèn)為0.8。

  bottom:表示柱形底部的y坐標(biāo)值,默認(rèn)為0。

  · align :表示柱形的對齊方式,有'center'和 'edge'兩個(gè)取值,其中'center'表示將柱形與刻度線居中對齊;'edge'表示將柱形的左邊與刻度線對齊。

  ·tick _Jabel :表示柱形對應(yīng)的刻度標(biāo)簽。

  ·xerr,yerr :若未設(shè)為None,則需要為柱形圖添加水平/垂直誤差棒。

  ·error_kw:表示誤差棒的屬性字典,字典的鍵對應(yīng)errorhar0函數(shù)(2.10節(jié)會介紹)的關(guān)鍵字參數(shù)。

  bar()函數(shù)會返回一個(gè) BarContainer類的對象。BarContainer半的對象是一個(gè)句含矩形或誤

  差棒的容器,它亦可以視為一個(gè)元組,可以遍歷獲取每個(gè)矩形條或誤差棒。此外, BarContainer類的對象也可以訪問patches或errorbar屬性,從而獲取圖表中所有的矩形條或誤差棒。

  例如,使用bar()函數(shù)繪制柱形圖,代碼如下。

In [2]:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(5)
yl = np.array([10, 8, 7, 11, 13])
# 柱形的寬度
bar_width = 0.3
# 繪制柱形圖
plt.bar(X, y1, tick_label=['a', 'b', 'c', 'd', 'e'], width=bar_width)
plt.show()

  運(yùn)行程序,效果如圖2-2所示。

Python繪制柱形圖
        圖2-2所示  柱形示例圖

0 分享到:
和我們在線交談!