楼主: yusb
190 0

[经管数据集] python爬虫程序源代码数据分析处理日期时间温度湿度光照电压图像展现程序说明+答辩ppt [推广有奖]

已卖:20943份资源
好评率:99%
商家信誉:一般

巨擘

0%

还不是VIP/贵宾

-

威望
1
论坛币
40750 个
通用积分
2589.1309
学术水平
18 点
热心指数
29 点
信用等级
5 点
经验
1477 点
帖子
19791
精华
0
在线时间
11621 小时
注册时间
2020-12-8
最后登录
2025-12-9

楼主
yusb 在职认证  发表于 2023-11-25 22:42:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
python爬虫程序源代码数据分析处理日期时间温度湿度光照电压图像展现程序说明+答辩ppt

python爬虫程序源代码数据分析处理日期、时间、温度、湿度光照和电压图像展现.rar (12.64 MB, 需要: RMB 19 元)

ee1551fc80310a2380027535d428fd6.png



分析

  打开txt文件可以发现,每行都有一串包含日期、时间、温度、湿度光照和电压的数据,用空格隔开,我们可以使用一个二维列表,每次读取一行,根据空格分开,存到一个一维列表中去,然后将一维列表放入二维列表。在遍历完文件之后,我们已经将数据全都存放到二维列表中去了,接下来就遍历这个二维列表,先定义一个max=0,min=10000,然后如果遍历的时候遇到比max的大的数,就更新max,如果遇到比min小的数,就更新min,另外我们用sum加上所有的数据,并且记录数据的个数,最后只需要输出max和min就可以得到最大值和最小值,输出sum/cnt就可以得到平均值,我们可以通过%.2f控制保留小数点后两位。最后记得要关闭文件!!!

   其实本题还有一个做法就是,将这些列表数据通过numpy,然后通过numpy中的max,min和mean函数获取最大值最小值和平均值。



首先可以通过read函数将文件中所有内容读取出来然后通过lower函数将他们全都转化为小写字母。之后通过遍历那一串特殊符号,通过replace函数将这些特殊符号转化为空字符串,也就是变相剔除了。接下来剩下的都是一些单词了,因为单词之间以空格隔开,可以通过split方法将剩余的单词转化为列表,然后遍历这个单词列表,通过字典的特性,将单词作为字典的键,单词出现的次数作为字典的值。最后获取字典的值,这时候,字典的值的从大到小的顺序,就是所对应单词的排序,我们通过lambda表达式对字典进行一个排序,然后循环输出数量前十的值所对应的单词即可。




需要通过给定的数据绘制出图像,并且均值还要以小圆点标出,还要有垂直和水平 的网格线,还要有颜色范围的标准差,还要有图像左上角的标签。

具体实现时先将储存数据的二维列表转换为numpy的数组,之后用一个std列表和一个avg列表分别储存每组数据的标准差和平均值。然后观察到折现是通过下标和平均值构成的,于是在plt.plot里传入的是从1到10的x和avg,颜色设置为灰色,尽量和题目匹配,小圆点颜色设置为黑色,实线宽度为3,标签记为Mean Value,此时绘制出的图像并没有颜色范围。我们在通过一个y1列表记做颜色的上标,具体值就是avg加上二分之一的std,y2的值记做avg减去二分之一,之后通过fill_between将这个范围绘制到图像中,将颜色设置为蓝色,标签记做StandardDeviation。此时输出的时候发现没有标签,是因为没有调用plt.legend(loc=2),加上之后输出就得到了正确的结果。



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python爬虫 数据分析处理 python 答辩PPT 数据分析
相关内容:Python数据处理

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-9 09:00