只有1列的多子图y轴坐标轴对齐
时间: 2024-02-16 11:05:26 浏览: 239
多次叠绘、双纵坐标和多子图-matlab教程(全)
对于只有1列的多子图,可以使用`sharey=True`参数来保持它们的y轴坐标轴对齐。示例代码如下:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建两个子图
fig, axs = plt.subplots(nrows=2, ncols=1, sharex=True, sharey=True)
# 绘制第一个子图
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
axs[0].plot(x, y1)
axs[0].set_title('Subplot 1')
# 绘制第二个子图
y2 = np.cos(x)
axs[1].plot(x, y2)
axs[1].set_title('Subplot 2')
# 设置整个图的标题和x轴标签
fig.suptitle('Title')
fig.supxlabel('X Label')
# 显示图形
plt.show()
```
运行上述代码,将会创建一个包含两个子图的图形,它们的y轴坐标轴对齐。
阅读全文