<p>使用:</p>
<pre><code>import matplotlib.pyplot as plt
plt.gcf().subplots_adjust(bottom=0.15)
# alternate option without .gcf
plt.subplots_adjust(bottom=0.15)
</code></pre>
<p>要为标签腾出空间,其中<a href="https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.gcf.html" rel="noreferrer">^{<cd1>}</a>表示<strong>获取当前图形<strong>^也可以使用{a2},它获取当前的<code>Axes</code></p>
<p>编辑:</p>
<p>自从我给出答案后,<code>matplotlib</code>添加了<strong><a href="https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.tight_layout.html#matplotlib.pyplot.tight_layout" rel="noreferrer">^{<cd5>}</a></strong>函数</p>
<p><a href="https://matplotlib.org/stable/tutorials/intermediate/tight_layout_guide.html" rel="noreferrer">See matplotlib Tutorials: Tight Layout Guide</a></p>
<p>因此,我建议使用它:</p>
<pre><code>fig, axes = plt.subplots(ncols=2, nrows=2, figsize=(8, 6))
axes = axes.flatten()
for ax in axes:
ax.set_ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$')
ax.set_xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$')
plt.tight_layout()
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/uTnEP.png" rel="noreferrer"><img src="https://i.stack.imgur.com/uTnEP.png" alt="enter image description here"/></a></p>