5.python爬虫实战:读取csv数据并绘制gif动图【Python】(测试代码+api例程)
5.python爬虫实战:读取csv数据并绘制gif动图【Python】(测试代码+api例程)
·
欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
爬取近5年的中国大学排行榜信息,项目实战
在爬虫数据分析可视化实战专栏有完整代码,一步步分析实现功能。
建议先观看前面的文章,循序渐进。
API说明:
绘图相关的api参看我的专栏pandas_alive数据可视化
思路
最后的绘图是简单的(如果你已经看过我的pandas_alive数据可视化配置好环境)
设置中文字符
######显示中文宋体字体导入,如果使用中文加上这段代码######
import matplotlib as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#####################################################
读取数据为dataframe数据类型,通过iloc截取前10列数据(不然太多数据很乱,字密密麻麻)
df_result = pd.read_csv("爬取近5年的排行榜信息.csv", index_col=0, parse_dates=[0], thousands=',')
# print(df_result)#所有数据
# print(df_result.iloc[:,0:10])#为了美观,我们只取前面10个
- 使用绘图包和库
df_result.iloc[:,0:10].fillna(0).plot_animated('大学排名水平条形图.gif', period_fmt="%Y-%m-%d",
title='MZH——大学排名水平条形图',
fixed_max=False,
perpendicular_bar_func='mean',#平均值灰色线条标识
fixed_order=False,#不固定条目,随着排名的变化大学名字也会变化
)
注意事项
- 一定要加上这句编码格式设定为utf-8,否则会乱码。
- 使用复制完整的xpath路径,新手入门建议
完整代码
# @Time : 2022/5/19 7:34
# @Author : 南黎
# @FileName: 5.从csv中读取数据处理数据并绘制动图.py
import pandas as pd
import pandas_alive
######显示中文宋体字体导入,如果使用中文加上这段代码######
import matplotlib as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#####################################################
df_result = pd.read_csv("爬取近5年的排行榜信息.csv", index_col=0, parse_dates=[0], thousands=',')
# print(df_result)#所有数据
# print(df_result.iloc[:,0:10])#为了美观,我们只取前面10个
df_result.iloc[:,0:10].fillna(0).plot_animated('大学排名水平条形图.gif', period_fmt="%Y-%m-%d",
title='MZH——大学排名水平条形图',
fixed_max=False,
perpendicular_bar_func='mean',#平均值灰色线条标识
fixed_order=False,#不固定条目,随着排名的变化大学名字也会变化
)
总结
大家喜欢的话,给个👍,点个关注!继续跟大家分享敲代码过程中遇到的问题!
版权声明:
发现你走远了@mzh原创作品,转载必须标注原文链接
Copyright 2022 mzh
Crated:2022-1-10
欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
【Python安装第三方库一行命令永久提高速度】
【使用PyInstaller打包Python文件】
【更多内容敬请期待】
更多推荐
已为社区贡献11条内容
所有评论(0)