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 |
词云图。 |
各种图表的效果,都可以在Echarts官网上在线查看,实现的源代码,可在Pyecharts上找到,下面我们就说几种有意思并且常见图表的实现方法。
3.1 漏斗图
漏斗图Funnel是通过对业务的各个关键环节的描述,来衡量各个环节的业务表现。从漏斗图可以非常直观地看到各个业务的转化程度。从某种意义来说,漏斗图是路径分析的特殊应用,主要是针对关键路径的转化分析。
程序清单:funnel.py
import pyecharts.options as opts
from pyecharts.charts import Funnel
x_data = ["冰箱", "洗衣机",