10

我在下面绘制了一个箭头,虽然我认为它有点大。我怎样才能使它更薄更小?谢谢

for i in range(len(x)):
    plt.annotate(df.index[i],xy=(x[i],y[i]),xytext=(x[i]+1.31,y[i]-0.55),arrowprops=dict(facecolor='blue', shrink=0.1))
4

1 回答 1

8

您应该尝试调整width参数(来自文档

plt.annotate(df.index[i], 
    xy=(x[i],y[i]), xytext=(x[i]+1.31,y[i]-0.55),
    arrowprops=dict(facecolor='blue', shrink=0.1, width=2)
)

我已经调整了您的代码段以使参数更加明显。另请注意,这width是以点为单位的,因此您可能需要尝试一些不同的值。其他值得关注的值是frac. headwidthshrink也在文档中),特别是如果你想让头部也变小!

于 2013-03-22T20:15:48.137 回答