目录
概述
Pyecharts是一款将python与echarts结合的强大的数据可视化工具。使用 pyecharts 可以生成独立的网页,也可以在 flask , Django 中集成使用。
echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化。pyecharts 是一个用于生成 Echarts 图表的类库,实际上就是 Echarts 与 Python 的对接。
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 类:提供时间线轮播多张图
安装
在Win命令行(win+R)输入pip install pyecharts==0.1.9.4(版本号,分为 v0.5.X 和 v1 两个大版本,v0.5.X 和 v1 间不兼容)
参数
一些可能会用到的基本函数:
- add() 主要方法,用于添加图表的数据和设置各种配置项
- show_config() 打印输出图表的所有配置项
- render() 默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"e:my_first_chart.html"),文件用浏览器打开。
基本上所有的图表类型都是这样绘制的:
- chart_name = Type() 初始化具体类型图表。
- add() 加数据及配置项。
- render() 生成 .html 文件。
实例
下文主要列举了如下一些常见的使用实例:
柱状图-Bar、饼图-Pie、折线图-Line、散点图-scatter、3D 柱状图-Bar3D、仪表盘-Gauge、雷达图-Radar、词云图-WordCloud、地理坐标系-Geo、地图-Map
柱状图-Bar
from pyecharts import Bar
import os
attr = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
v1 = [2.0, 4.9, 7.0, 23.