我正在注释我的情节
plt.annotate(
'30.2',
xy=(3, y),
xycoords='data',
xytext=(3, y - 5),
textcoords='data',
arrowprops=dict(facecolor='black', arrowstyle="->")
)
它按预期创建了向下箭头,但它们并不完全垂直。
如果我将 '30.2'
更改为空字符串 ''
,它们是垂直的。
无论文本字符串有多长,如何确保箭头是垂直的?
最佳答案
这只是文本对齐的问题。试试这个:
plt.annotate(
'30.2',
xy=(3, y),
xycoords='data',
xytext=(3, y - 5),
textcoords='data',
horizontalalignment='center',
arrowprops=dict(facecolor='black', arrowstyle="->")
)
关于python - 使用 annotate 在 matplotlib 中创建箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30001328/