欢迎关注 『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,#不固定条目,随着排名的变化大学名字也会变化
                           )

注意事项

  1. 一定要加上这句编码格式设定为utf-8,否则会乱码。
  2. 使用复制完整的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文件】
【更多内容敬请期待】


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐