我用
注释情节plt.annotate(
size,
xy=(x, y),
xycoords='data',
xytext=(x, y + 10),
textcoords='data',
horizontalalignment='center',
arrowprops=dict(facecolor='black', arrowstyle="->")
)
其中size
是我想在箭头附近输出的数字。
此注释有效但如果y
值非常高,则10
上的转换不够,如果values
非常小,10
也是如此得多。
我想让班次变为y * 1.1
而不是y + 10
可能会有小改进;但是,我不确定这是否是最佳方法。
理想情况下,值size
会影响转变,因此较大的值size
意味着较长的箭头,但仍然是合理的比例。可能假设size
的不同值之间存在巨大差异,因此如果转换为y + size ** 2
,则可能会变得非常丑陋,size
的不同值之间存在很大差异。