【发布时间】:2021-05-31 06:21:14
【问题描述】:
我的问题是基于这个问题: Adjust hspace for some of the subplots
调整多个子图的顶部图并增加 hspace 的差异。我想增加子图中两个图之间的 hspace(在我的情况下:从顶部开始的 plot 3 和 plot4 之间)。
这是我的例子:
import numpy as np
import matplotlib.pyplot as plt
noise = np.random.rand(300)
gs_top = plt.GridSpec(9, 1, hspace=0.5)
gs_base = plt.GridSpec(9, 1, hspace=0)
fig = plt.figure()
fig.patch.set_facecolor('white')
ax0 = fig.add_subplot(gs_base[0,:])
ax1 = fig.add_subplot(gs_base[1,:])
ax2 = fig.add_subplot(gs_top[2,:])
ax3 = fig.add_subplot(gs_base[3,:])
ax4 = fig.add_subplot(gs_base[4,:])
ax5 = fig.add_subplot(gs_base[5,:])
ax0.plot(noise)
ax1.plot(noise)
ax2.plot(noise)
ax3.plot(noise)
ax4.plot(noise)
ax5.plot(noise)
在示例中,显示图 3 和图 4 之间的 hspace 增加。但是,我不想增加图 2 和图 3 之间的空间。 如何仅在一侧调整 hspace 变量?
【问题讨论】:
标签: python-3.x matplotlib