mpl_toolkits.mplot3d.axes3d.Axes3D.quiver#

Axes3D.quiver(X, Y, Z, U, V, W, *, length=1, arrow_length_ratio=0.3, pivot='tail', normalize=False, axlim_clip=False, data=None, **kwargs)[source]#

绘制 3D 箭头场。

参数可以是类数组对象或标量,只要它们能够广播到一起即可。参数也可以是掩码数组。如果任何参数中的元素被掩码,则对应的箭头将不会被绘制。

参数:
X, Y, Z数组状

箭头位置的 x、y 和 z 坐标(默认为箭头的尾部;参见 pivot 关键字参数)。

U, V, W类数组对象

箭头向量的 x、y 和 z 分量。

length浮点数,默认值:1

每个箭头的长度。

arrow_length_ratio浮点数,默认值:0.3

箭头头部相对于箭身长度的比例。

pivot{'tail', 'middle', 'tip'}, 默认: 'tail'

位于网格点上的箭头部分;箭头绕该点旋转,因此得名 pivot(枢轴)。

normalize布尔值,默认值:False

是否将所有箭头归一化为相同长度,或者保持由 u、v 和 w 定义的长度。

axlim_clip布尔值, 默认值: False

是否隐藏坐标轴视图范围之外的箭头。

自 3.10 版本新增。

data可索引对象,可选

如果提供,所有参数也接受字符串 s,如果 s 是 data 中的键,则将其解释为 data[s]。

**kwargs

任何额外的关键字参数都将委托给 Line3DCollection

使用 mpl_toolkits.mplot3d.axes3d.Axes3D.quiver 的示例#

三维颤动图

三维颤动图

quiver(X, Y, Z, U, V, W)

quiver(X, Y, Z, U, V, W)