2003031122-钱柯蓉-Python数据分析第四周作业-matplotlib

项目 内容
课程班级地址链接 20级数据班(本)
作业要求链接 第四周作业
博客名称 2003031122-钱柯蓉-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岁等。

运行代码及结果截图

import matplotlib.pyplot as plt
#设置画布大小和标题
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False
plt.figure(figsize=(20,10),dpi = 80)
plt.plot(x,y)
plt.title('从11岁到30岁每年交的女(男)朋友的数量')
#设置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,]
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],绘制折线图,横轴为日期,纵轴为销量。

运行代码及结果截图

import matplotlib.pyplot as plt
#设置中文
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False

plt.figure(figsize=(20,10),dpi = 80)
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]
#设置标题,显示y1,y2的名称
plt.plot(x,y1,label = "七月")
plt.plot(x,y2,label = "八月")
plt.legend(['七月','八月'])
xticks_label = ["{}日".format(i) for i in x]
plt.title('七月、八月上旬1-10日每天店铺产品销量个数')
plt.xticks(x,xticks_label)

plt.show

 

posted @ 2022-03-30 12:12  钱柯蓉  阅读(64)  评论(0)    收藏  举报