2003031125—阮星宇—Python数据分析第四周作业—绘表的基本操作
| 项目 | 内容 |
| 课程班级博客链接 | 20级数据班 |
| 这个作业要求链接 | python数据分析与应用第四周作业 |
| 博客名称 | 2003031125—阮星宇—Python数据分析第四周作业—绘表的基本操作 |
| 要求 |
每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决,不要直接截图代码!!),截图(只截运行结果) |
一、心得体会
*扩展阅读:matplotlib常用设置
matplotilb中详细的介绍了画像的大小,刻度特殊标识,xy轴之间间隔,子图标准,图中标记和区域的绘制的相关操作。
画像大小清晰度上课有了解。matplotilb主要是对对画出后的图像进行调整。是matplotilb的基础
*扩展阅读:matplotlib进阶设置
matplotlib进阶设置详细介绍改变图像中线条的形状和颜色以及对图中一部分或点进行注解。这部分解决了图中文字不能正常显示的问题
让图更加丰富。
二、作业题目
- 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 numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False
p1 = plt.figure(figsize=(8,6),dpi=80)
plt.title('11岁到30岁每年交的女朋友数量')
plt.xlabel('年岁')
plt.ylabel('女朋友的数量')
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.plot(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]
- 绘制折线图,横轴为日期,纵轴为销量
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False
p1 = plt.figure(figsize=(8,6),dpi=200)
plt.title('店铺七月八月上旬1-10日每天店铺产品销售个数')
plt.xlabel('日期')
plt.ylabel('销量')
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.plot(x,y1,label='七月')
plt.plot(x,y2,label="八月")
plt.legend(['七月','八月'])
xticks_label=["{}日".format(i) for i in x ]
yticks_label=["{}个".format(i) for i in y1 and y2]
plt.xticks(x,xticks_label)
plt.yticks(y1,yticks_label)
plt.yticks(y2,yticks_label)
plt.show()


浙公网安备 33010602011771号