matplotlib.pyplot.streamplot #
- matplotlib.pyplot。streamplot ( x , y , u , v ,密度= 1 , linewidth = None , color = None , cmap = None , norm = None , arrowsize = 1 , arrowstyle = '-|>' , minlength = 0.1 , transform = None , zorder =无,start_points = None , maxlength = 4.0 , integration_direction = 'both' , broken_streamlines = True , * , data = None ) [来源] #
绘制矢量流的流线。
- 参数:
- x, y 1D/2D 数组
均匀分布的严格递增的数组构成一个网格。如果是 2D,x的所有行必须相等,y的所有列必须相等;即,它们必须好像是由 生成的。
np.meshgrid(x_1d, y_1d)
- u, v二维数组
x和y速度。行数和列数必须分别与y和x的长度匹配。
- 密度浮动或(浮动,浮动)
控制流线的接近程度。当 时,域被划分为一个 30x30 的网格。density线性缩放这个网格。网格中的每个单元最多可以有一个遍历流线。对于每个方向上的不同密度,使用元组 (density_x, density_y)。
density = 1
- 线宽浮点数或二维数组
流线的宽度。使用 2D 阵列,线宽可以在网格上变化。该数组必须与u 和v具有相同的形状。
- 颜色颜色或二维数组
流线型的颜色。如果给定一个数组,则使用cmap和norm将其值转换为颜色。该数组必须与u和v具有相同的形状。
- cmap, 规范
颜色的数据归一化和颜色映射参数;仅在color是浮点数组时使用。有关
imshow
详细说明,请参阅。- 箭头大小浮动
箭头大小的比例因子。
- 箭头样式
箭头样式规范。见
FancyArrowPatch
。- 最小长度浮点数
轴坐标中流线的最小长度。
- start_points Nx2 数组
数据坐标中流线的起点坐标(与x和y数组的坐标相同)。
- zorder int
流线和箭头的 zorder。首先绘制 zorder 值较低的艺术家。
- 最大长度浮动
轴坐标中流线的最大长度。
- integration_direction {'forward', 'backward', 'both'},默认值:'both'
将流线向前、向后或双向整合。
- 数据可索引对象,可选
如果给定,以下参数也接受一个字符串
s
,它被解释为data[s]
(除非这引发异常):x , y , u , v , start_points
- broken_streamlines布尔值,默认值:True
如果为 False,则强制流线继续,直到它们离开绘图域。如果为 True,如果它们太靠近另一个流线,它们可能会被终止。
- 返回:
- 流图集
具有属性的容器对象
lines
:LineCollection
流线型arrows
:PatchCollection
包含FancyArrowPatch
表示沿流线中途箭头的对象。
此容器将来可能会更改以允许更改线条和箭头的颜色图、alpha 等,但这些更改应该是向后兼容的。