2003031103—代春荣—Python数据分析第四周作业—matplotlib
| 项目 | 内容 |
| 课程班级地址链接 | 20级数据班(本) |
| 作业要求链接 | 第四周作业 |
| 博客名称 | 2003031103—代春荣—Python数据分析第四周作业—matplotlib |
| 要求 | 每道题要有题目,代码,截图(只截运行结果) |
一、心得体会
1.matplotlib常用设置
matplotlib可以进行的设置有很多,调整图像大小、刻度和标注特殊设置、x轴与y轴的名称以及改变轴间间隔、刻度的大小,子图像标题设置等,通过这些设置可以让我们制作出来的图像更加直观美观。
2.matplotlib进阶设置
进阶的设置可以设置让图标正常显示中文以及负号,我还学习到了一些常用的函数和语法以便于看图,指定线条颜色、坐标轴名称,调整背景色、可以添加注释、axis()命令确定坐标范围等。
二、作业题目
1.课上例题,男女朋友的数量。
假设大家在30岁的时候,根据自己的实际情况,统计出来了从11岁到30岁每年交的女(男)朋友的数量如列表a,请绘制出该数据的折线图,以便分析自己每年交女(男)朋友的数量走势,a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1],要求: y轴表示个数 x轴表示岁数,比如11岁,12岁等。
运行代码及结果截图
from matplotlib import pyplot as plt #设置中文 plt.rcParams['font.sans-serif']='SimHei'#用来正常显示中文标签 plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号 #X和Y的取值 x = range(11,31) y = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1] #设置画布 plt.figure(figsize=(15,8),dpi = 80) plt.plot(x,y) plt.title("男女朋友的数量趋势")#设置标题 #设置x与y的刻度 xticks_label = ["{}岁".format(i) for i in x] yticks_label = ["{}个".format(i) for i in y] plt.xticks(x,xticks_label) plt.yticks(y,yticks_label) plt.show()
结果截图:

2.销量统计
假如需要统计量一家店铺七月、八月上旬1-10日每天店铺产品销量个数,并进行销量趋势对比,七月销量:[20,50,30,5,10,55,23,33,41,22],八月销量:[5,10,32,18,20,22,36,63,82,71],绘制折线图,横轴为日期,纵轴为销量。
运行代码及结果截图:
from matplotlib import pyplot as plt #设置中文 plt.rcParams['font.sans-serif']='SimHei'#用来正常显示中文标签 plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号 #X和y1,y2的取值 x = range(1,11) y1 = [20,50,30,5,10,55,23,33,41,22] y2 = [5,10,32,18,20,22,36,63,82,71] #设置画布 plt.figure(figsize=(15,8),dpi = 80) plt.title("七月/八月上旬销量统计")#设置标题 #添加七月八月的图像 plt.plot(x,y1,label = "七月") plt.plot(x,y2,label = "八月") #设置x的刻度 xticks_label = ["{}日".format(i) for i in x] plt.xticks(x,xticks_label) #添加x轴y轴的名称 plt.xlabel("x") plt.ylabel("y") plt.legend(["七月上旬销售统计","八月上旬销售统计"]) plt.show()
结果截图:

浙公网安备 33010602011771号