项目 内容
课程班级博客链接 20级数据班(本) 
 这个作业要求链接   python数据分析第四周作业要求
 博客名称  2003031135—杨楠—Python数据分析第四周作业—matplotlib的学习
 要求  每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决,不要直接截图代码!!),截图(只截运行结果)

 

 

 

 

 

 

一、拓展阅读

(一)matplotlib常用设置

本篇文章主要介绍了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()