使用matplotlib怎么在一张图片中绘制两个不重叠的正弦函数,他们的水平线不同
时间: 2023-06-15 18:06:33 浏览: 143
Python使用matplotlib绘制正弦和余弦曲线的方法示例
可以使用`subplot`方法在同一张图片中创建两个不重叠的子图,并在每个子图中绘制一个正弦函数。
下面是一个示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 4*np.pi, 100)
y1 = np.sin(x)
y2 = np.sin(x - np.pi/2)
# 创建画布和子图
fig, (ax1, ax2) = plt.subplots(2, 1)
# 在第一个子图中绘制正弦函数
ax1.plot(x, y1)
ax1.set_title('sin(x)')
# 在第二个子图中绘制正弦函数
ax2.plot(x, y2)
ax2.set_title('sin(x - pi/2)')
# 设置子图之间的间距
fig.subplots_adjust(hspace=0.5)
# 显示图像
plt.show()
```
运行以上代码,即可在一张图片中绘制两个不重叠的正弦函数,它们的水平线不同。效果如下图所示:
![image.png](attachment:image.png)
阅读全文