当我们想要在 Python 中展示数据可视化时,Pyecharts 库是一个非常不错的选择。它是基于 ECharts 核心的一个图表库,提供了很多种类的可视化图表,可以轻松实现各种各样的可视化需求。
安装 Pyecharts
Pyecharts 可以通过 pip 进行安装:
pip install pyecharts
目前,Pyecharts 支持的 Python 版本是 3.5、3.6、3.7、3.8 和 3.9。
绘制柱状图
下面我们来看一个简单的例子,如何用 Pyecharts 绘制一个柱状图。
from pyecharts.charts import Bar
# 准备数据
x_data = ["Apple", "Banana", "Pear"]
y_data = [5, 3, 8]
# 创建图表对象
bar = Bar()
# 添加数据
bar.add_xaxis(x_data)
bar.add_yaxis("销量", y_data)
# 设置全局配置项
bar.set_global_opts(title_opts=options.TitleOpts(title="水果销量"))
# 渲染图表到 HTML 文件
bar.render("fruit_sales.html")
每个 Pyecharts 图表都是由一个 Chart 对象和多个 Series 对象组成。在这个例子中,我们创建了一个 Bar 对象,并向其添加了一个柱状数据序列。
关于 set_global_opts() 方法,它的作用是设置全局配置项,例如设置图表标题、坐标轴等。
最后,我们可以将图表渲染成 HTML 文件,这样我们可以在浏览器中打开它以观看。
绘制饼图
除了柱状图外,Pyecharts 也支持绘制饼图。
from pyecharts.charts import Pie
# 准备数据
x_data = ["Apple", "Banana", "Pear"]
y_data = [5, 3, 8]
# 创建图表对象
pie = Pie()
# 添加数据
pie.add("", [list(z) for z in zip(x_data, y_data)])
# 设置全局配置项
pie.set_global_opts(title_opts=options.TitleOpts(title="水果销量"))
# 渲染图表到 HTML 文件
pie.render("fruit_sales.html")
在这个例子中,我们同样创建了一个 Pie 对象,并通过 add() 方法添加了饼图数据。需要注意的是,传入数据时需要将每个数据点都转化为包含名称和数值的数组,本例中使用了 zip() 函数。
更多 Pyecharts 的用法可以参考官方文档:https://pyecharts.org/。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python pyecharts库的用法大全 - Python技术站