python在同一张图上绘制多次循环结果
时间: 2023-07-07 11:38:42 浏览: 196
python实现画循环圆
在 Python 中,可以使用 Matplotlib 库来绘制图形。如果需要在同一张图上绘制多次循环结果,可以使用 `plt.plot()` 函数来绘制每次循环的结果,并使用 `plt.show()` 函数来显示图形。
下面是一个简单的例子,演示了如何使用 Matplotlib 库在同一张图上绘制多次循环结果:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 2*np.pi, 100)
y_list = []
# 循环计算并绘制正弦曲线的不同参数下的结果
for i in range(1, 6):
y = np.sin(i * x)
y_list.append(y)
plt.plot(x, y, label=f'sin({i}x)')
# 设置图例、标题和坐标轴标签
plt.legend()
plt.title('Sine curves with different frequencies')
plt.xlabel('x')
plt.ylabel('y')
# 显示图形
plt.show()
```
这个例子中,我们使用 NumPy 库生成了一个包含 100 个点的正弦曲线的数据 `x`,然后循环计算并绘制了不同参数下的正弦曲线的结果。每次循环都使用 `plt.plot()` 函数绘制一条曲线,并将曲线的标签设置为 `sin(i*x)`,其中 `i` 是循环变量,表示正弦曲线的频率。我们还将每次循环的结果保存在一个列表 `y_list` 中,以备后续使用。最后,我们使用 `plt.legend()` 函数显示图例,使用 `plt.title()` 函数设置图形的标题,使用 `plt.xlabel()` 和 `plt.ylabel()` 函数设置 x 轴和 y 轴的标签,最后使用 `plt.show()` 函数显示图形。运行这个程序,可以得到一个包含 5 条正弦曲线的图形。
阅读全文