ECharts,是遵循Apache-2.0开源协议,可免费商用的商业级数据图表,是百度使用纯Javascript实现的一个图表库。它可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
ECharts涵盖了各行业的图表,满足各种需求,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。Python开发者,对其进行了封装,以此来满足Python程序员开发图表的需求,并命名为Pyecharts。
在Windows、macOS和Ubuntu系统中安装Pyecharts,用pip3 install Pyecharts命令即可,不指定版本号时,默认安装为最新版。
用一个Pyecharts例子,来熟悉它的用法,是一个不错的方法。在用图表之前,需要先通过from pyecharts.charts import Bar引入要使用的图表类型,用from pyecharts import options as opts引入图表配置类;用Bar()声明一个图表对象,用链接的方式添加方法,实现相关功能。用bar.render("bar.html")生成指定的html文件,如果不指定文件名,默认会在当前目录生成 render.html文件。建议你将如下代码当做模板代码。
程序清单:bar.py
from pyecharts import options as opts
from pyecharts.charts import Bar
columns = ["一月", "二月", "三月", "四月", "五月", "六月"]
data1 = [29.56, 30.65, 18.15, 24.21, 35.23, 66.45]
data2 = [89.12, 24.54, 23.54, 58.45, 68.01, 52.55]
data3 = [69.25, 54.32, 21.65, 35.42, 58.05, 64.50]
bar = (
Bar().add_xaxis(columns).add_yaxis("手机", data1).add_yaxis("平板", data2).add_yaxis("电脑", data3).set_global_opts(
# 标题设置
title_opts=opts.TitleOpts(title="2021年上半年销售数据分析",
pos_left="center",
subtitle="西南区域",
title_textstyle_opts=opts.TextStyleOpts(
# color="red",
font_size=16,
# font_family="Times New Roman",
font_weight="bold",
),
subtitle_textstyle_opts=opts.TextStyleOpts(
# color="blue",
font_size=14,
# font_family="Times New Roman",