Matplotlib:获取子图位置值(hspace,wspace,..)

A7s*_*p11 5 python matplotlib

我已经使用子图配置工具(可在图形窗口中访问)成功更改了子图的间距,现在我想实际获取刚刚设置的属性值:hspacewspace

我在哪里可以找到这些?

我尝试过plt.getp(plt.axes()),以及其他物体作为论据,getp但到目前为止还没有找到它们。

Pau*_*l H 6

你想使用fig.subplotpars

from matplotlib import pyplot

fig, axes = pyplot.subplots(nrows=2, ncols=2)
fig.subplots_adjust(hspace=0.5)

print(fig.subplotpars.hspace, fig.subplotpars.wspace, sep='; ')
Run Code Online (Sandbox Code Playgroud)

打印出:

0.5; 0.2
Run Code Online (Sandbox Code Playgroud)