使用pyecharts制作高逼格的数据分析报告

相信很多的同学在学习Python数据分析的过程中,一定了解过Pyecharts这个可视化的工具库。它制作的图标具有优秀的可交互性和漂亮的外观,如果在分析报告中插入这样的图表,逼格蹭蹭往上涨。

但是问题来了:

1、直接从python生成出来的可交互图表是html格式的,孤零零地蹲在左上角,实在是不太美观。虽然直接使用html制作报告逼格很高,但是专门学习前端成本还是有点高。

2、给领导汇报的时候,一般都是使用PPT,而如果截图放进去,失去了交互功能,就失去了灵魂。

3、通过PPT插件插入html。

3.1 Microsoft Web Browser:测试可用,但是要多点一个按钮,还会弹出多个安全提示。而且图像大小无法调整,浏览器插件框小了就会出现很丑的滑块,编辑状态下,也看不到图表状态。总之比较丑。

3.2 Office Apps Fiddle for PowerPoint:我没找到这个插件。。。

下面我给大家提供另一个解决方案:那就是Jupyter Notebook + pycharts

相信你如果学习了pyecharts,那对jupyter notebook一定不陌生,交互式的python编辑器,同时还具有Markdown的功能,可以定义标题级别、加粗、斜体等常用格式,也可以插入图片,可以说完全能够胜任报告的制作。

关键特性来了:

1、pyecharts可以直接在jupyter notebook里面渲染,生成可交互的图表。

2、jupyter notebook可以下载为html格式的文件。里面的图表仍然是可交互的。

有一个小问题,下载下来的html文件含有python代码,还有“In[ ]”“Out[ ]”这些元素,给领导看的报告并不需要出现这些,但是这个问题很好解决。

使用chrome浏览器打开html,按F12,在element中选中你想去掉的元素,然后右键-delete element,就可以把不要的元素删除掉啦。

如果要保存修改,选中最下面的</html>标签,右键“addit as html”,选中所有源代码,复制粘贴到记事本里就可以了。

 

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页