赞
踩
部门有很多业务数据都需要进行可视化展示,一方面是方便团队成员进行监控和分析,另一方面也是为了和业务部门共享分析成果,让数据产生更多的价值。虽然公司已经准备部署Tableau,但我们经过讨论后认为团队自己开发的大屏可以更灵活、也可以和Tableau形成互补。在寻找解决方案的时候,我们首先明确了以下几条原则,并且最终选定了pyecharts。
注:出于保密和效果考虑,BI版面和图表类型有调整,使用的数据全部为虚构。
ECharts是由百度开源的基于JS的商业级数据图表库,具有简洁美观、交互丰富、高度定制等特点,我们可以在ECharts官网看到其具有非常丰富的图表类型和实例。pyecharts基于ECharts为我们提供了python的调用接口,可以生成“html”、“svg”、“png”、“jpeg”、“gif”和“pdf”格式的图表。
pyecharts可以直接通过pip安装:
pip install pyecharts
需要使用地图类图表的,还需要安装以下地图数据包:
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-china-counties-pypkg
pip install echarts-china-misc-pypkg
下面我们来尝试使用pyecharts制作单个图表。以下代码首先创建了一个Bar类型的柱状图实例bar,指定了图表的主标题和副标题;然后用add的方法为bar传入了数据标签、x值和y值;最后,我们把图表保存成了html格式。
from pyecharts import Bar
bar=Bar("商品销量","各季度的商品销量")
bar.add("2018Q4",["轴承","弹簧","齿轮","导轨",&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。