前言
Echarts是百度开源的比较强大的绘图工具,但其是用Js来操控的,使用案例大全:
https://echarts.apache.org/examples/zh/index.html#chart-type-custom 有人在此基础上进行二次开发,衍生出pycharts,本篇将记录一些pyecharts中的一些个人认为比较精彩的图表。
pyecharts中文文档:https://pyecharts.org/#/zh-cn/intro pyecharts案例大全:https://gallery.pyecharts.org/#/Bar/stack_bar_percent 下面的图表截取了左侧目录项,查阅时只需修改案例大全最后一段url。
柱形图
3D柱形图
这个图在此前O奖论文优秀图片整理中看到过。
涟漪散点图
这里圆圈使用同心圆形成涟漪效果,比较新颖。
仪表盘
网络图
网络图很多人是用Gephi去画的,这里的效果看起来差不多。
条形图
这个配色非常耐看。
水球图
涉及环境问题时使用,比较生动。
地图
条形柱图
这里发现库里面自带了一些图标。
玫瑰花图
极坐标图
桑基图
这种图看到过很多次,第一次知道原来叫桑基图。
三维散点图
旭日图
三维曲面图
主题套件
这里有很多不同类型的主题,我觉得Theme-light主题挺好看的,后面演示会用到。
时间轴
树图
矩形树图
词云图
使用案例
使用时,只需要将数据替换成自己的即可,当然pyecharts的强大之处在于,所有图片都是动态可交互的,如果画图全部用它来画未免有些大炮打蚊子——大材小用了。当然,一些图用它来画可以取得不错的效果。
安装pyecharts
快速上手—绘制一个柱状图
这里使用了上面提到过的ThemeType.LIGHT主题,最后用render()
进行渲染,会得到一个render.html
的文件,打开即可看到效果: