项目 | 内容 |
课程班级博客链接 | 20级数据班(本) |
这个作业要求链接 | python数据分析第四周作业要求 |
博客名称 | 2003031135—杨楠—Python数据分析第四周作业—matplotlib的学习 |
要求 | 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决,不要直接截图代码!!),截图(只截运行结果) |
一、拓展阅读
本篇文章主要介绍了matplotlib的常用设置,例如图像大小设置、图像刻度设置、图像标题设置等,这些常用设置有助于之后matplotlib的学习,以及应对一些特殊情况,通过这些设置,便于图像的显示,能比较直观的介绍图像的主要内容,帮助初学者使用matplotlib这个函函数。
matplotlib的进阶设置主要介绍了matplotlib的细节内容,如怎样将图像中的中文显示出来,设置线条样式颜色、图例等
1、matplotlib图标正常显示中文
plt.rcParams['font.sas-serig']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
这串代码可以将matplotlib中的中文正常显示出来,是比较常用的设置
2、plt.xticks()/plt.yticks()设置轴记号
设置轴标记可以将图像中的刻度显示出来
3.设置坐标范围
plt.axis([xmin, xmax, ymin, ymax])
二、作业
(一)
1 from matplotlib import pyplot as plt 2 plt.rcParams['font.sans-serif']='SimHei' 3 plt.rcParams['axes.unicode_minus']=False 4 x=range(11,31) 5 y=[1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1] 6 plt.figure(figsize=(10,8)) 7 plt.plot(x, y) 8 xticks_lable=('{}岁'.format(i) for i in x) 9 yticks_lable=('{}个'.format(i) for i in y) 10 plt.xticks(x,xticks_lable) 11 plt.yticks(y,yticks_lable) 12 plt.show()
(二)
from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False
plt.figure(figsize= (30,10))
plt.title("1号到10号店铺销售情况")
plt.xlabel("日期")
plt.xlabel("销量")
x=range(1,11)
y=range(0,101,10)
y1=[20,50,30,5,10,55,23,33,41,22]
y2=[5,10,32,18,20,22,36,63,82,71]
plt.plot(x,y1,label='七月销量')
plt.plot(x,y2,label="八月销量")
plt.legend (["七月",'八月'])
xtricks_lable=['{}日'.format(i) for i in x]
ytricks_lable=['{}个'.format(i) for i in y]
plt.xticks(x,xtricks_lable)
plt.yticks(y,ytricks_lable,)
plt.show()