首頁技術(shù)文章正文

使用Python繪制堆積條形圖

更新時間:2022-02-21 來源:黑馬程序員 瀏覽量:

  使用pyplot的barh()函數(shù)繪制圖表時,可以通過給left參數(shù)傳值的方式控制條形的x值,使后繪制的條形位于先繪制的條形的右方。例如,使用barh()函數(shù)繪制由兩組條形堆疊而成的堆積條形圖,代碼如下。

In [9]:
# 繪制堆積條形圖
plt.barh(y, x1, tick_label=['a', 'b', 'c', 'd', 'e'], height=bar_height)
plt.barh(y, x2, left=x1, height=bar_height)
plt.show()

  運行程序,效果如圖2-9所示。

1645411910493_堆積條形圖示例.jpg

  圖2-9 堆積條形圖示例

  另外,在使用pyplot的barh()函數(shù)繪制圖表時,可以通過給xerr、yerr參數(shù)傳值的方式為條形添加誤差棒,示例代碼如下。

In [10]:
# 偏差數(shù)據(jù)
error = [2, 1, 2.5, 2, 1.5]
# 繪制帶有誤差棒的條形圖
plt.barh(y, x1, tick_label=['a', 'b', 'c', 'd', 'e'], height=bar_height)
plt.barh(y, x2, left=x1, height=bar_height, xerr=error)
plt.show()

  運行程序,效果如圖2-10所示。

1645411490973_帶有誤差棒的條形圖示例.jpg

  圖2-10 帶有誤差棒的條形圖示例

分享到:

Java培訓班課程javaee

Python培訓機構(gòu)python大數(shù)據(jù)

web前端培訓課程升級V8.5web

AI+設(shè)計培訓課程ui

大數(shù)據(jù)培訓課程cloud

軟件測試培訓課程test

c

新媒體運營培訓netmarket

產(chǎn)品經(jīng)理培訓課程pm

linux培訓Linux

movies

智能機器人培訓robot

電商視覺設(shè)計課程uids

AI

集成電路應用開發(fā)(嵌入式)培訓課程jdbc

在線咨詢 我要報名
和我們在線交談!