pyecharts
是一个基于Python语言的可视化库,用于创建交互式的图表和图形界面。它使用JavaScript库Echarts来绘制图表,支持各种类型的图表,包括折线图、散点图、柱状图、饼图等。
pyecharts
的优点在于其简单易用、可定制性强、图表样式丰富、支持中文显示等特点。它还支持导出为图片或HTML文件,方便在其他场景下使用。
pyecharts
的安装非常简单,可以通过pip命令进行安装:
pip install pyecharts
下面是几个 pyecharts
的使用样例。
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")
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")
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")
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")
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_opts
和 set_series_opts
方法进行设置。