执行此代码时:
plt.figure(figsize=(3,3))
plt.xlim(-3, 3); plt.ylim(-3,3);
plt.arrow(0,0, 2, 2, head_length=1.4, head_width=1.8, width=1.4,
alpha=0.2, length_includes_head=True, fc='r')
我得到以下输出:
不过,我不想尾巴缩水。在我的另一台电脑上我没有这个问题。有人知道怎么解决吗?在
我的matplotlib版本是2.0.0。在
Tags:
这似乎是
arrow
中的某种bug。您可能希望有一个tail_width
参数来设置箭头(或其尾部)的宽度。但这并不存在。在作为解决方法,您可以使用
FancyArrowPatch
,您需要手动将其添加到轴上。FancyArrowPatch
有一个参数arrowstyle
,您可以为其提供一个参数字符串。在此字符串中,"tail_width"
被正确识别。在相关问题 更多 >
编程相关推荐