pyecharts如何在折线图显示最大最小值
时间: 2024-05-07 17:20:29 浏览: 174
在pyecharts中,可以通过`mark_point`和`mark_line`来显示折线图的最大值、最小值以及其他特殊点。具体步骤如下:
1. 导入需要的模块和数据。
```python
from pyecharts.charts import Line
from pyecharts import options as opts
import random
# 生成数据
x_data = [i for i in range(1, 11)]
y_data = [random.randint(1, 100) for _ in range(10)]
```
2. 创建折线图并添加数据。
```python
line_chart = Line()
line_chart.add_xaxis(x_data)
line_chart.add_yaxis('数据', y_data)
```
3. 使用`mark_point`和`mark_line`设置最大值、最小值和平均值。
```python
# 最大值
max_value = max(y_data)
line_chart.set_series_opts(
markpoint_opts=opts.MarkPointOpts(
data=[opts.MarkPointItem(type_='max', name='最大值')]
)
)
# 最小值
min_value = min(y_data)
line_chart.set_series_opts(
markpoint_opts=opts.MarkPointOpts(
data=[opts.MarkPointItem(type_='min', name='最小值')]
)
)
# 平均值
avg_value = sum(y_data) / len(y_data)
line_chart.set_series_opts(
markline_opts=opts.MarkLineOpts(
data=[opts.MarkLineItem(type_='average', name='平均值')]
)
)
```
4. 渲染图表并保存。
```python
line_chart.render('line_chart.html')
```
这样就可以在折线图中显示最大值、最小值和平均值了。
阅读全文