首页 > 编程知识 正文

堆积图画法

时间:2023-05-03 16:53:07 阅读:275798 作者:1569

#encoding=utf-8"""author=wanggangdate:JAN,29,2020"""import matplotlib.pyplot as pltimport numpy as npplt.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()

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。