擅长:python、mysql、java
<p>使用<code>plt.subplot</code><a href="https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.subplot.html" rel="nofollow noreferrer">(documentation)</a>而不是<code>plt.subplots</code>可能适合您的需要。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
x_labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k']
y = np.arange(0, 20, 2)
for i in range(1, 5):
ax = plt.subplot(2, 2, i)
plt.plot(x, y)
plt.xticks(x, x_labels)
plt.show()
</code></pre>
<p>产生以下结果:
<a href="https://i.stack.imgur.com/3wrQD.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3wrQD.png" alt="output"/></a></p>
<p>还建议阅读<a href="https://jakevdp.github.io/PythonDataScienceHandbook/04.08-multiple-subplots.html" rel="nofollow noreferrer">this article on subplots</a>,看看你可以用它们做些更整洁的事情。你知道吗</p>