我正在尝试使用matplotlib和GridSpec制作一个复杂的图形布局。有几个面板有色条,为了确保它们对齐,我将它们放置在用GridSpec创建的相邻子面板中。然而,当我这样做,并使用GridSpec的紧凑布局我得到额外的空白,我不知道如何消除。这是我正在做的一个精练的版本。你知道吗
from matplotlib import gridspec
fig = plt.figure(figsize = (8.5,11))
gs = gridspec.GridSpec(2, 4, width_ratios=[.48,.02,.48,.02],wspace=0,hspace=0)
for i in [0,1]:
for j in [0,2]:
d = np.random.random((200,200))
ax = fig.add_subplot(gs[i,j])
ax_cb = fig.add_subplot(gs[i,j+1])
sns.heatmap(d,cmap='jet',ax=ax, cbar_ax=ax_cb)
gs.tight_layout(fig)
我猜可能有个艺术家被彩条留下了吧?但我想不出怎么摆脱它。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐