擅长:python、mysql、java
<p>我发现subblots_adjust(hspace=0.001)最终对我有效。当我使用space=None时,每个图之间仍有空白。然而,将其设置为非常接近零的值似乎会迫使它们排队。我在这里上传的不是最优雅的代码,但是你可以看到hspace是如何工作的。</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as tic
fig = plt.figure()
x = np.arange(100)
y = 3.*np.sin(x*2.*np.pi/100.)
for i in range(5):
temp = 510 + i
ax = plt.subplot(temp)
plt.plot(x,y)
plt.subplots_adjust(hspace = .001)
temp = tic.MaxNLocator(3)
ax.yaxis.set_major_locator(temp)
ax.set_xticklabels(())
ax.title.set_visible(False)
plt.show()
</code></pre>
<p><img src="https://i.stack.imgur.com/52ZH1.png" alt="enter image description here"/></p>