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的基本图标使用实例