此问题已在此处有答案:
My arrows are too frequent and too small in quiver(1个答案)
4天前关闭。
我有一个 Flutter 图,它显示了方向。有没有一种方法,我可以增加箭头的尾部,有更少的箭头,使情节更清晰一点?
此问题已在此处有答案:
My arrows are too frequent and too small in quiver(1个答案)
4天前关闭。
我有一个 Flutter 图,它显示了方向。有没有一种方法,我可以增加箭头的尾部,有更少的箭头,使情节更清晰一点?
1条答案
按热度按时间2exbekwf1#
matplotlib的quiver plot is here文档:
X
和Y
直接控制箭头位置scale
、scale_units
、units
、width
、headwidth
、headlength
和headaxislength
控制箭头的大小。在上面链接的页面底部有一个图表,显示了箭头的哪些部分由每个参数控制。您可能需要尝试几种变体,这取决于您是否想要“更细的箭头”,“更短的箭头”或“更小的箭头”,以及您需要更改它们的程度。根据你想要改变箭头位置频率的程度,以及你是否有显式的
X
和Y
矩阵,你可以在Q(e)的评论中建议重新采样(如@him)。例如data = data[::2,::2] -也可以比较this script on resampling),或者你可以从输入范围中显式地构造X
和Y
:后者的好处是允许您提供更精细的分辨率控制,您甚至可以修改
xvect
和yvect
的结构(或使用自定义函数替换np.meshgrid()
),以在某些地方提供更高的分辨率,在其他地方提供更低的分辨率。请注意,无论您使用什么方案来构造图,位置矩阵
X
和Y
、方向矩阵U
和V
以及颜色矩阵C
都需要相同的维度。参见上面的 Flutter 图文档,了解每个矩阵的定义和默认值。