enumerate([y1, y2, y3])
时间: 2023-11-28 21:04:52 浏览: 30
`enumerate()` 是 Python 内置函数之一,用于遍历一个可迭代对象,并返回每个元素的索引和对应的值。通常用在 for 循环中。
例如,`enumerate([y1, y2, y3])` 返回一个可迭代对象,其中每个元素是一个包含两个元素的元组 `(i, y)`,其中 `i` 是索引(从 0 开始),`y` 是 `[y1, y2, y3]` 中对应的值。
以下是一个简单的示例代码:
```python
for i, value in enumerate(['a', 'b', 'c']):
print(i, value)
```
输出:
```
0 a
1 b
2 c
```
在画图中,通常使用 `enumerate()` 遍历多个数据集,例如:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [1, 3, 2, 4, 5]
y2 = [3, 5, 1, 2, 4]
y3 = [2, 4, 5, 1, 3]
for i, y in enumerate([y1, y2, y3]):
plt.plot(x, y, label='y' + str(i+1))
plt.legend()
plt.show()
```
在这里,`enumerate([y1, y2, y3])` 遍历了三个数据集,分别是 `y1`、`y2`、`y3`。在每次循环中,我们使用 `plt.plot()` 绘制一条曲线,并为每条曲线添加一个标签('y1'、'y2'、'y3')。最后,我们使用 `plt.legend()` 将标签添加到图例中,以便于区分不同的曲线。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)