<p>您可以直接使用<code>ax.text(x, y, s, ...)</code>(<a href="https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.axes.Axes.text.html" rel="nofollow noreferrer">see here</a>):</p>
<pre class="lang-py prettyprint-override"><code>rns = np.random.randn(50)
fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(10, 6))
barg = ax1.bar(range(50), rns)
barg2 = ax2.bar(range(50), rns**2)
for x, y in zip(range(50), rns):
ax1.text(x, y, str(np.round(y, 1)) + '%', ha='center', rotation='vertical', fontsize='small')
ax2.text(x, y**2, str(np.round(y, 1)) + '%', ha='center', rotation='vertical', fontsize='small')
</code></pre>
<p>我会帮你的</p>
<p><a href="https://i.stack.imgur.com/AZ1h1.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/AZ1h1.png" alt="enter image description here"/></a></p>
<p>现在,您可以增加<code>figsize</code>,然后相应地更改字体大小以获得更好看的图形(如果您单击它):</p>
<pre><code># Parameters for picture below:
figsize=(20, 12)
fontsize='large'
str(np.round(y, 2)) + '%'
</code></pre>
<p><a href="https://i.stack.imgur.com/sOaGv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/sOaGv.png" alt="enter image description here"/></a></p>