我subplot2grid用来制作如下的子图:
为了使刻度足够大以便发布,我需要增加轴之间的垂直和水平间距.
通常,我会使用类似的东西subplot_adjust(hspace = 0.5),但这似乎不适用subplot2grid.
有人可以推荐一个解决方案吗?
这是我用来绘制事物和创建轴的代码:
import matplotlib.pyplot as plt
ax1 = plt.subplot2grid((2,2),(0,0), colspan = 2)
ax2 = plt.subplot2grid((2,2),(1,0), colspan = 1)
ax3 = plt.subplot2grid((2,2),(1,1), colspan = 1)
df.plot( ax = ax1)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我在这里找到了解决方案
代码如下:
AX = gridspec.GridSpec(2,2)
AX.update(wspace = 0.5, hspace = 0.5)
ax1 = plt.subplot(AX[0,:])
ax2 = plt.subplot(AX[1,0])
ax3 = plt.subplot(AX[1,1])
Run Code Online (Sandbox Code Playgroud)
这会产生相同的子图,但水平和垂直间距增加。