1. 说明
上次分享了Flask+Dash做图,WXXCX师兄给我留言说:感觉dash不如pyecharts好用,于是我学习了一下pyecharts。
ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等)。Pyecharts是python版本的echarts,与Dash相比,我个人更喜欢它的图片配色;在使用上它相似于matplotlib,不需要像Dash一样再去熟悉新的API和callback的逻辑;最喜欢的地方在于notebook可以调,flask也可以调,调试时和显示在网页上的图完全一样;它还支持地图显示,以及雷达图等等(Dash是否支持我没试过)。果然更加好用,整理如下。
2. 准备数据
3. 柱图
image.png
4. 直方图
5. 堆叠柱图
6. 散点图
7. 特效散点图
8. 折线图
9. 饼图
10. 箱图
11. 多种类型图叠加
12. 在网页中显示图表
与flask框架结合,pythechart将图存成网页,再用flask显示该网页,注意运行前先建立templates目录,flask默认从该目录读取网页。如果运行以下程序没有问题,则在浏览器打开 http://localhost:9993 即可看到图片。