#encoding=utf-8 """ author=wanggang date:JAN,29,2020 """ import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus'] = False # 生成数据 # 假设一个班里有20名学生,x代表他们的编号,y1/y2/y3分别是他们本次月考的成绩。 x = np.linspace(0, 20, 20) y1 = np.random.randint(50, 100, 20) y2 = np.random.randint(50, 100, 20) y3 = np.random.randint(50, 100, 20) # 堆积柱状图 plt.stackplot(x, y1, y2, y3, baseline='zero', labels=['语文', '数学', '英语'], colors=['r', 'g', 'c']) # 显示范围 plt.xlim(-2, 22) plt.ylim(0, 300) # 添加图例和网格线 plt.legend(loc='upper right') plt.grid(axis='y', color='gray', linestyle=':', linewidth=2) plt.show()
堆积图画法
最新推荐文章于 2024-08-21 12:12:17 发布