更新时间: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所示。

图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所示。

图2-10 带有误差棒的条形图示例
AI鸿蒙原生智能正式版课程,培养全端跨平台鸿蒙工程师
2026-03-10AI鸿蒙原生智能正式版课程,培养全端跨平台鸿蒙工程师
2026-03-10毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03