说到数据可视化,那就不得不提百度的Echarts。Echarts是基于前端开发,是一个由百度开源的数据可视化,图表非常精美丰富,交互性强,已得到众多开发者的认可,我在之前的Sharepoint项目也用过Echarts,主要用于实现数据的可视化展现。python数据处理能力很强,结合Echarts的优势,因此产生了pyecharts,这个是基于python后端代码实现的,也就是说即使你不懂前端开发,使用pyecharts也可以开发出精美基于Echarts的数据可视化图表,我在之前的基于开源企业平台Odoo的项目管理系统中,也使用pyecharts进行开发一些项目管理类的可视化报表,如下图:
计划与实际达成趋势可视化报表
计划与实际达成明细
下面就来介绍一下pyecharts,需要注意的是pyecharts分为v0.5.X和v1两个大版本,v0.5.X和v1间不兼容,v1是一个全新的版本,它的特性如下:
简洁的API设计,使用如丝滑般流畅,支持链式调用囊括了30+种常见图表,应有尽有支持主流Notebook环境,JupyterNotebook和JupyterLab可轻松集成至Flask,Django等主流Web框架高度灵活的配置项,可轻松搭配出精美的图表详细的文档和示例,帮助开发者更快地上手项目多达+地图文件以及原生的百度地图,为地理数据可视化提供强有力的支持pyecharts的官方网址: