pyecharts库的使用

发布时间:2024年01月24日

pyecharts是一个基于Python语言的可视化库,用于创建交互式的图表和图形界面。它使用JavaScript库Echarts来绘制图表,支持各种类型的图表,包括折线图、散点图、柱状图、饼图等。

pyecharts的优点在于其简单易用、可定制性强、图表样式丰富、支持中文显示等特点。它还支持导出为图片或HTML文件,方便在其他场景下使用。

pyecharts的安装非常简单,可以通过pip命令进行安装:

pip install pyecharts

下面是几个 pyecharts 的使用样例。

1.?折线图

from pyecharts.charts import Line

x_data = [i for i in range(10)]
y_data = [2, 5, 7, 4, 6, 8, 3, 9, 1, 10]

line = Line()
line.add_xaxis(x_data)
line.add_yaxis("数据", y_data)

line.render("line.html")

2. 柱状图

from pyecharts.charts import Bar

x_data = ["a", "b", "c", "d", "e"]
y_data = [23, 54, 68, 78, 93]

bar = Bar()
bar.add_xaxis(x_data)
bar.add_yaxis("数据", y_data)

bar.render("bar.html")

3.?饼图

from pyecharts.charts import Pie

x_data = ["a", "b", "c", "d", "e"]
y_data = [23, 54, 68, 78, 93]

data_pair = list(zip(x_data, y_data))

pie = Pie()
pie.add("", data_pair)

pie.render("pie.html")

4.散点图

from pyecharts.charts import Scatter

x_data = [1, 2, 3, 4, 5]
y_data = [3, 5, 7, 9, 11]

scatter = Scatter()
scatter.add_xaxis(x_data)
scatter.add_yaxis("", y_data)

scatter.render("scatter.html")

5. 地图(map)

from pyecharts.charts import Map

data = [("北京", 100), ("上海", 200), ("广州", 150), ("深圳", 180)]

map_chart = (
    Map()
    .add("", data, "china")
    .set_global_opts(title_opts={"text": "中国地图"})
    .render("map.html")
)

此外,你还可以根据需求和实际情况进行调整和扩展。值得注意的是,pyecharts 支持多种主题和交互功能,这些功能可以通过 set_global_optsset_series_opts 方法进行设置。

文章来源:https://blog.csdn.net/kuailezzf/article/details/135758457
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。