Python:pyecharts

343 阅读2分钟

1/什么是pyecharts?

说到pyecharts,那么我们应该先了解echarts。
众所周知,echarts是百度开源的一个数据可视化JS库,主要用于数据可视化。
pyecharts是一个用于生成echarts图表的类库,是python与echarts的结合。
就像python与mysql结合为pymysql,
python与hive结合为pyhive等。

使用pyecharts可以生成独立的网页,也可以在flask,Django中集成使用。

pyecharts是一个用于生成Echarts图表的类库。
用Echarts生成的图可视化效果很不错,pyecharts库是用来与python进行对接,方便在python中直接使用数据生成图。
最新的Pyecharts库版本是v1.x,且与老版本v0.5.x是不兼容的,v0.5.X版本也已不再维护。
新旧版本的Geo有着较大改动。


    

2/pyecharts包含的图表

Bar(柱状图/条形图) 
Bar3D(3D 柱状图) 
Boxplot(箱形图) 
EffectScatter(带有涟漪特效动画的散点图) 
Funnel(漏斗图) 
Gauge(仪表盘) 
Geo(地理坐标系) 
Graph(关系图) 
HeatMap(热力图) 
Kline(K线图) 
Line(折线/面积图) 
Line3D(3D 折线图) 
Liquid(水球图) 
Map(地图) 
Parallel(平行坐标系) 
Pie(饼图) 
Polar(极坐标系) 
Radar(雷达图) 
Sankey(桑基图) 
Scatter(散点图) 
Scatter3D(3D 散点图) 
ThemeRiver(主题河流图) 
WordCloud(词云图)

用户自定义

Grid 类:并行显示多张图 
Overlap 类:结合不同类型图表叠加画在同张图上 
Page 类:同一网页按顺序展示多图 
Timeline 类:提供时间线轮播多张图
    
    

3/pyecharts安装

pip install pyecharts
这里要专门说明一下,自从0.3.2 开始,为了缩减项目本身的体积以及维持 pyecharts 项目的轻量化运行,

pyecharts将不再自带地图js文件。
如用户需要用到地图图表(Geo、Map),可自行安装对应的地图文件包。
否则在用到这两个包的时候,并能完整的显示地图效果。
  全球国家地图: echarts-countries-pypkg (1.9MB): 世界地图和 213 个国家,包括中国地图
  中国省级地图: echarts-china-provinces-pypkg (730KB):23 个省,5 个自治区
  中国市级地图: echarts-china-cities-pypkg (3.8MB):370 个中国城市

Windows下通过已下的pip命令进行安装
    pip install echarts-countries-pypkg
    pip install echarts-china-provinces-pypkg
    pip install echarts-china-cities-pypkg

Linux下通过以下的pip命令进行安装
    sudo pip3 install echarts-countries-pypkg 
    sudo pip3 install echarts-china-provinces-pypkg
    sudo pip3 install echarts-china-cities-pypkg

4/pyecharts的基本图标使用实例