pyecharts添加标准线
时间: 2023-09-25 07:13:22 浏览: 226
在使用 Pyecharts 添加标准线时,你可以使用 Line 类中的 mark_line 方法来实现。以下是一个示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Line
# 创建 Line 实例
line = Line()
# 添加数据
x_data = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
y_data = [120, 200, 150, 80, 70, 110, 130]
line.add_xaxis(xaxis_data=x_data)
line.add_yaxis(series_name='销量', y_axis=y_data)
# 添加标准线
line.set_series_opts(
markline_opts=opts.MarkLineOpts(
data=[
opts.MarkLineItem(type_="average", name="平均值"),
opts.MarkLineItem(type_="max", name="最大值"),
opts.MarkLineItem(type_="min", name="最小值"),
]
)
)
# 设置全局配置项
line.set_global_opts(
title_opts=opts.TitleOpts(title="销量统计"),
xaxis_opts=opts.AxisOpts(name="日期"),
yaxis_opts=opts.AxisOpts(name="销量"),
)
# 生成 HTML 文件
line.render("line_chart.html")
```
上述代码中,我们首先创建了一个 Line 实例,并添加了 x 轴和 y 轴的数据。然后,通过 set_series_opts 方法设置了 markline_opts,其中使用了 opts.MarkLineItem 类来指定标准线的类型,例如平均值、最大值和最小值。最后,通过 set_global_opts 方法设置了图表的标题、x 轴和 y 轴的名称等全局配置项,并使用 render 方法生成了一个 HTML 文件。
你可以根据自己的需求修改代码中的数据和配置项,然后运行代码即可生成带有标准线的折线图。
阅读全文