pyecharts 图中添加 竖线
时间: 2023-10-15 09:03:08 浏览: 340
如何在mantis中增加需要统计的字段
5星 · 资源好评率100%
可以使用 Line 组件来添加垂直线。以下是一个示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Line
# 创建图表对象
line_chart = Line()
# 添加数据
x_data = [1, 2, 3, 4, 5, 6]
y_data = [10, 20, 30, 40, 50, 60]
line_chart.add_yaxis("数据", y_data)
# 添加垂直线
line_chart.add_xaxis([2.5, 4.5]) # 垂直线的位置
line_chart.set_series_opts(
markline_opts=opts.MarkLineOpts(
data=[
opts.MarkLineItem(type_="vertical", name="垂直线1", x=2.5),
opts.MarkLineItem(type_="vertical", name="垂直线2", x=4.5),
]
)
)
# 设置全局配置
line_chart.set_global_opts(
title_opts=opts.TitleOpts(title="示例图表"),
xaxis_opts=opts.AxisOpts(name="X 轴"),
yaxis_opts=opts.AxisOpts(name="Y 轴"),
)
# 渲染图表
line_chart.render("example.html")
```
在上面的代码中,我们使用了 `add_xaxis` 方法来添加垂直线的位置,然后使用 `set_series_opts` 方法来设置垂直线的样式和标签。在 `MarkLineItem` 中,我们设置了 `type_="vertical"` 来指定这是一条垂直线,`name` 参数是标签的名称,`x` 参数是垂直线的位置。
渲染后的图表如下所示:
![pyecharts-add-vertical-line](https://user-images.githubusercontent.com/13678919/132853230-fb4aae35-17c9-4b93-9e8a-081a850d2f31.png)
阅读全文