利用python分析weibo数据做成图表放入PPT中

起因

很久以前,就有个想法,就是自动分析微博的数据,但是之前一直想的是网页版展示,flask想学了好久都没学,偶然的一次看到了一篇关于python处理pptx的文章,再加上同窗三年的室友在毕业后竟然主动提出和我互粉微博,于是就想用ppt当做载体,将weibo上爬取下来的内容可视化到ppt下,再配以简要的文字说明。

思路

1、 爬取微博数据
由于技术水平有限,此处用的是cookie时爬取微博手机版即www.weibo.cn ,将爬取到的数据先存入Excel表格中。
2、 数据的清洗
数据分析及可视化的部分并没有在爬取阶段直接处理,而是先储存到Excel中,逐列按照要求清洗,转为可处理的方式。
3、 数据的分析及可视化(大部分时间都花在这个部分,主要对这几个库不太熟悉)
利用pandas进行数据分析,用matplotlib和seaborn进行数据的可视化,生成所需要的图表及数据。
4、制作PPT模板
导入PPT时,需要在PPT的母版视图中制作需要的格式,调整PPT的模板样式,具备一定的美观
5、利用python自动生成PPT
python有个pptx的库,可以直接将图表文字按照需要的方式导入模板

最后自动生成的效果图如下


PPT效果图.png

效果图.png

代码量有点大,写得比较乱,就不上传了,第一次用pandas和matplotlib以及PPTX,很多部分写的还是比较啰嗦。

你可能感兴趣的:(利用python分析weibo数据做成图表放入PPT中)