如何使箭头更薄matplotlib

时间:2013-03-22 18:58:55

标签: python matplotlib

我在下面画一个箭头,而我认为它有点大。我怎样才能让它变得更薄更小?谢谢

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))

1 个答案:

答案 0 :(得分:6)

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

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是分数,因此您可能需要尝试一些不同的值。值得关注的其他值是fracheadwidthshrinkalso in the docs),特别是如果你想让头变得更小的话!