首页技术文章正文

使用Python绘制堆积条形图

更新时间:2022-02-21 来源:黑马程序员 浏览量:

  使用pyplot的barh()函数绘制图表时,可以通过给left参数传值的方式控制条形的x值,使后绘制的条形位于先绘制的条形的右方。例如,使用barh()函数绘制由两组条形堆叠而成的堆积条形图,代码如下。

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()函数绘制图表时,可以通过给xerr、yerr参数传值的方式为条形添加误差棒,示例代码如下。

In [10]:
# 偏差数据
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 带有误差棒的条形图示例

分享到:
在线咨询 我要报名
和我们在线交谈!