如何给已有的rx图里的曲线图如何添加图例
时间: 2024-03-20 10:45:31 浏览: 16
给已有的Rx图中的曲线添加图例可以通过以下步骤实现:
1. 在原有的Rx图中获取曲线对象,例如使用 `ax.lines` 获取所有曲线对象的列表。
2. 在每个曲线对象上设置一个标签,例如使用 `set_label` 函数设置标签名称。
3. 调用 `legend` 函数添加图例。
下面是一个示例代码,演示了如何给已有的Rx图添加图例:
```python
import numpy as np
import matplotlib.pyplot as plt
import rx
import rx.operators as ops
# 生成一些数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建Rx图对象,并添加两条曲线
fig = plt.figure()
ax = fig.add_subplot(111)
rx.Observable.from_([y1, y2]).subscribe(lambda y: ax.plot(x, y))
# 给每条曲线设置标签
ax.lines[0].set_label('sin')
ax.lines[1].set_label('cos')
# 添加图例
ax.legend()
# 显示图形
plt.show()
```
在上面的代码中,我们首先创建了一个Rx图对象,并使用 `from_` 操作符添加了两条曲线。然后,我们使用 `lines` 属性获取所有曲线对象的列表,并使用 `set_label` 函数为每个曲线对象设置标签名称。最后,我们调用 `legend` 函数添加图例。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)