擅长:python、mysql、java
太好了!我可以在水平条形图上写注释。
好吧,如果我有多个酒吧怎么办?
<a href="https://i.stack.imgur.com/9SzoU.png" rel="nofollow noreferrer">seaborn horizontal barplot with annotation</a></p>
<p>在对我的代码进行了多次尝试之后:</p>
<pre><code>cnt=0
for p in ax.patches:
width=p.get_width()
if cnt%2==0:
a=p.get_width()-5
clr = 'purple'
else:
a=p.get_width()+5
clr = 'blue'
plt.text(a,
p.get_y()+0.55*p.get_height(),'{:1.2f}'.format(width),color=clr,ha='center', va='center')
cnt=cnt+1
</code></pre>
<p>结果是:</p>
<p><a href="https://i.stack.imgur.com/5b0AD.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5b0AD.png" alt="annotated horizontal barplot"/></a></p>