#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, 80, 20) y2 = np.random.randint(50, 130, 20) y3 = np.random.randint(3, 100, 20) # 堆积柱状图 plt.stackplot(x, y1, y2, y3, baseline='zero', labels=['语文', '数学', '英语'], colors=['r', 'g', 'c']) # 显示范围 plt.xlim(0, 20) plt.ylim(0, 300) # 添加图例和网格线 plt.legend(loc='upper right') plt.grid(axis='y', color='gray', linestyle=':', linewidth=2) plt.text(x=10,y=20,s='hello',fontsize=20,color='blue') plt.text(x=5,y=13,s='world',fontsize=30,color='yellow',rotation=15) plt.text(x=7,y=100,s='sucess',fontsize=13,color='black',rotation=30) plt.text(x=2,y=180,s='dd',fontsize=20,color='pink',rotation=200) """for i in range(11): j=np.random.randint(1,30,) j=j.astype(int) k=np.random.randint(0,5) k=k.astype(int) aa=np.random.randint(0,10) aa=aa.astype(aa) colors=['#F0F8FF','#FAEBD7','#00FFFF','#7FFFD4','#F0FFFF','#F5F5DC','#FFE4C4','#000000','#FFEBCD','#0000FF','#8A2BE2'] ss=['Sam S Club', 'Macys', 'Amy Schumer', 'Jurassic World', 'Charter Communications','Chick Fil A', 'Planet Fitness', 'Pitch Perfect', 'Express', 'Home'] list=[20,30,4,10,40] zz=np.random.randint(0,5) pp=ss[aa] plt.text(x=j,y=y1,s=pp,color=colors[k],fontsize=list[zz])""" plt.show()
TIARA图代码
最新推荐文章于 2020-05-12 17:34:04 发布