pyecharts 散点折线
时间: 2023-12-28 21:05:30 浏览: 84
以下是使用pyecharts绘制散点折线图的两个例子:
1. 使用折线图和散点图组合绘制散点折线图:
```python
import pyecharts.options as opts
from pyecharts.charts import Line, Scatter
import numpy as np
# 创建折线图对象
line = Line()
# 创建散点图对象
scatter = Scatter()
# 设置x轴数据
x_data = np.arange(1, 12).tolist()
# 设置数据一的y轴数据
y_data1 = [float('%.2f' % i) for i in np.sin(np.arange(1, 12).tolist()).tolist()]
# 设置数据二的y轴数据
y_data2 = [round(i, 2) for i in np.sin(np.arange(12, 24).tolist()).tolist()]
# 添加x轴数据和数据一到折线图
line.add_xaxis(xaxis_data=x_data)
line.add_yaxis(series_name='1', y_axis=y_data1)
# 添加x轴数据和数据二到散点图
scatter.add_xaxis(xaxis_data=x_data)
scatter.add_yaxis(series_name='2', y_axis=y_data2)
# 将散点图添加到折线图中
line.overlap(scatter)
# 设置全局配置
line.set_global_opts(title_opts=opts.TitleOpts(title="散点折线图"))
# 渲染图表
line.render('./HTML图/散点折线图.html')
```
2. 使用折线图绘制散点折线图,并隐藏散点对应的数据:
```python
import pyecharts.options as opts
from pyecharts.charts import Line
import numpy as np
# 设置x轴数据
x_data = np.linspace(0, 10, 50)
# 设置y轴数据
y_data = np.sin(x_data)
# 创建折线图对象
line = Line(init_opts=opts.InitOpts(width="720px", height="320px"))
# 添加x轴数据和y轴数据到折线图
line.add_xaxis(xaxis_data=x_data)
line.add_yaxis(series_name='', y_axis=y_data, label_opts=opts.LabelOpts(is_show=False))
# 渲染图表
line.render('./HTML图/散点折线图.html')
```
阅读全文