如何在同一张图里画出几条曲线
时间: 2023-12-24 08:02:57 浏览: 100
要在同一张图中画出多条曲线,可以使用 matplotlib 库。以下是一个示例代码,其中绘制了三条曲线。
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义x值范围和y值范围
x_min, x_max = 0, 2*np.pi
y_min, y_max = -1, 1
# 生成x值
x = np.linspace(x_min, x_max, 100)
# 生成y值
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 绘制三条曲线
plt.plot(x, y1, label='Sine')
plt.plot(x, y2, label='Cosine')
plt.plot(x, y3, label='Tangent')
# 添加图例和标签
plt.legend()
plt.title('Trigonometric functions')
plt.xlabel('X values')
plt.ylabel('Y values')
# 显示图形
plt.show()
```
在这个示例中,我们使用 `np.linspace()` 函数生成 100 个 x 值,然后使用三个不同的函数生成三个 y 值数组。我们使用 `plt.plot()` 函数绘制每个数组,然后使用 `plt.legend()` 函数添加图例。最后,我们使用 `plt.title()`、`plt.xlabel()` 和 `plt.ylabel()` 函数添加标题和标签。
您可以根据需要修改x和y值的范围、x值的数量和曲线函数。
阅读全文