如何设置在plt.subplot中创建两个子图,公用X轴,但是两个图的Y轴的实际高度不一样
时间: 2023-06-02 08:06:08 浏览: 74
python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。
呼叫Matplotlib库,首先由fig来创建一个图形框,然后创建两个子图,使用不同的数值以调整它们的高度比例,再设置参数,包括标题、标签等等。下面是Python代码示例:
```
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(211)
ax1.plot([1, 2, 3], [1, 2, 3])
ax1.set_ylabel('y1')
ax2 = fig.add_subplot(212)
ax2.plot([1, 2, 3], [3, 2, 1])
ax2.set_xlabel('x')
ax2.set_ylabel('y2')
plt.show()
```
可以看到,ax1和ax2是两个子图,它们公用X轴,但是它们的Y轴实际高度是不同的。其中,ax1的高度是ax2的2倍。
阅读全文