pyecharts 折线图显示最大值和最小值
时间: 2023-06-24 17:05:16 浏览: 337
要在 pyecharts 的折线图中显示最大值和最小值,可以使用 `mark_point` 和 `mark_line` 来实现。
首先,使用 `mark_point` 来标记最大值和最小值:
```python
from pyecharts import options as opts
from pyecharts.charts import Line
x_data = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
y_data = [820, 932, 901, 934, 1290, 1330, 1320]
line = (
Line()
.add_xaxis(x_data)
.add_yaxis("Sales", y_data,
markpoint_opts=opts.MarkPointOpts(
data=[
opts.MarkPointItem(type_="max", name="最大值"),
opts.MarkPointItem(type_="min", name="最小值")
]
))
.set_global_opts(title_opts=opts.TitleOpts(title="Line Chart with Mark Point"))
)
line.render("line_chart_with_mark_point.html")
```
这样就会在折线图上显示最大值和最小值的标记点。
接下来,使用 `mark_line` 来标记最大值和最小值所在的位置:
```python
line = (
Line()
.add_xaxis(x_data)
.add_yaxis("Sales", y_data,
markpoint_opts=opts.MarkPointOpts(
data=[
opts.MarkPointItem(type_="max", name="最大值"),
opts.MarkPointItem(type_="min", name="最小值")
]
),
markline_opts=opts.MarkLineOpts(
data=[
opts.MarkLineItem(type_="max", name="最大值"),
opts.MarkLineItem(type_="min", name="最小值")
]
))
.set_global_opts(title_opts=opts.TitleOpts(title="Line Chart with Mark Point and Mark Line"))
)
line.render("line_chart_with_mark_point_and_mark_line.html")
```
这样就会在折线图上显示最大值和最小值的标记点和标记线。
注意,以上代码需要在安装了 pyecharts 的情况下运行。
阅读全文