我在下面画一个箭头,而我认为它有点大。我怎样才能让它变得更薄更小?谢谢
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))
答案 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
是分数,因此您可能需要尝试一些不同的值。值得关注的其他值是frac
。 headwidth
和shrink
(also in the docs),特别是如果你想让头变得更小的话!