用matplotlib同一幅图上绘制[-2π,2π]范围内的正弦和余弦曲线
时间: 2024-02-25 15:52:10 浏览: 86
好的,以下是使用 Matplotlib 绘制 [-2π,2π] 范围内的正弦和余弦曲线的代码:
```python
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-2*np.pi, 2*np.pi, 1000)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.legend(loc='best')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Sine and Cosine Functions')
plt.show()
```
这段代码使用 numpy 生成了一个长度为 1000 的 x 坐标数组,然后分别计算了正弦函数和余弦函数在这些 x 坐标下的 y 坐标。接着,使用 matplotlib.pyplot 中的 plot 函数绘制了两条曲线,并设置了 x 轴和 y 轴的标签和标题,最后通过 show 函数显示出图形。
相关问题
在同一幅图上绘制[-2π,2π]范围内的正弦和余弦曲线,
好的,我可以为您提供一个Python代码来绘制正弦和余弦曲线:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成 x 坐标轴上的点
x = np.linspace(-2 * np.pi, 2 * np.pi, 100)
# 计算正弦和余弦函数的值
y_sin = np.sin(x)
y_cos = np.cos(x)
# 绘制正弦和余弦曲线
plt.plot(x, y_sin, label='sin(x)')
plt.plot(x, y_cos, label='cos(x)')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
这段代码首先使用`np.linspace(-2 * np.pi, 2 * np.pi, 100)`生成了x坐标轴上的100个点,然后使用`np.sin(x)`和`np.cos(x)`分别计算这些点的正弦和余弦函数的值。接着,使用`plt.plot()`函数绘制正弦和余弦曲线,并使用`plt.legend()`添加图例。最后,使用`plt.show()`显示图形。
2.在同一幅图上绘制[-2π,2π]范围内的正弦和余弦曲线,如附图11-1所示。
好的,我来为您解答这个问题。
要在同一幅图上绘制正弦和余弦曲线,我们可以使用 Python 中的 matplotlib 库。具体的代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成 x 坐标轴的数据
x = np.linspace(-2*np.pi, 2*np.pi, 1000)
# 计算正弦和余弦函数的值
y_sin = np.sin(x)
y_cos = np.cos(x)
# 创建画布和子图
fig, ax = plt.subplots()
# 绘制正弦和余弦曲线
ax.plot(x, y_sin, label="sin(x)")
ax.plot(x, y_cos, label="cos(x)")
# 设置标题和图例
ax.set_title("Sine and Cosine Curve")
ax.legend()
# 显示图像
plt.show()
```
上述代码中,我们首先使用 numpy 库的 linspace() 函数生成 x 坐标轴的数据,将其范围限定在 [-2π,2π] 内。然后,我们分别计算正弦函数和余弦函数的值,并使用 matplotlib 库的 plot() 函数绘制这两条曲线。在绘制时,我们使用 label 参数为每条曲线添加标签,方便后续添加图例。
接下来,我们使用 set_title() 函数设置图像的标题,并使用 legend() 函数添加图例。
最后,使用 show() 函数显示图像。
希望这个解答能够帮助到您!
阅读全文