matplotlib柱状图高级设置-堆叠图 作者:马育民 • 2024-11-13 11:25 • 阅读:10011 # 说明 如下图: [![](https://www.malaoshi.top/upload/0/0/1GW23tnqKmv.png)](https://www.malaoshi.top/upload/0/0/1GW23tnqKmv.png) ### 代码 ``` import matplotlib.pyplot as plt plt.rcParams['font.family'] = ['Microsoft YaHei'] species = ( "帝企鹅\n平均体重3700.66g", "小企鹅\n平均体重3733.09g", "大企鹅\n平均体重5076.02g", ) # 柱子宽度 width = 0.5 bottom = [0, 0, 0] plt.bar(species, [70, 31, 58], width, label='低于') # bottom:设置柱子的最小值,目的是堆叠在第一组柱子的上面 plt.bar(species, [82, 37, 66], width, label='高于', bottom=[70, 31, 58]) plt.title("企鹅体重高于平均值的数量") plt.legend(loc="upper right") plt.show() ``` 原文出处:http://malaoshi.top/show_1GW23uUNZSy.html