matplotlib.pyplot.streamplot

matplotlib.pyplot.streamplot(x, y, u, v, density=1, linewidth=None, color=None, cmap=None, norm=None, arrowsize=1, arrowstyle='-|>', minlength=0.1, transform=None, zorder=None, start_points=None, maxlength=4.0, integration_direction='both', *, data=None)[源代码]

绘制矢量流的流线。

参数:
x, y一维阵列

等距网格。

u, v二维阵列

xy -速度。行数和列数必须与的长度匹配 yx ,分别。

density浮动或(浮动,浮动)

控制流线的闭合度。什么时候? density = 1 ,域被划分为30x30网格。 密度 此网格按线性比例缩放。网格中的每个单元最多可以有一条横贯流线。对于每个方向的不同密度,使用一个元组(density_x,density_y)。

linewidth浮点或二维数组

溪流的宽度。使用二维阵列,可以在网格上改变线宽。数组的形状必须与 uv .

color彩色或二维阵列

流线型颜色。如果给定数组,则使用 cmapnorm . 数组的形状必须与 uv .

cmapColormap色图

用于绘制流线和箭头的彩色地图。仅在以下情况下使用 颜色 是一个数组。

normNormalize归一化

规格化用于将亮度数据缩放为0,1的对象。如果 None ,拉伸(最小值,最大值)到(0,1)。仅在以下情况下使用 颜色 是一个数组。

arrowsize浮动

箭头大小的比例因子。

arrowstyleSTR

箭头样式规范。见 FancyArrowPatch .

minlength浮动

轴线坐标中流线的最小长度。

start_pointsNx2阵列

数据坐标中流线的起点坐标(与 xy 数组)。

zorder利息

溪流的线条和箭头。首先绘制zorder值较低的艺术家。

maxlength浮动

轴线坐标中流线的最大长度。

integration_direction{'forward','backward','both'},默认值:'both'

将流线向前、向后或双向整合。

返回:
StreamplotSet

具有属性的容器对象

此容器将来可能会更改,以允许对线条和箭头的颜色映射、alpha等进行更改,但这些更改应该是向后兼容的。

笔记

注解

除了上述参数外,此函数还可以 data 关键字参数。如果这样的话 data 参数,下列参数也可以是字符串 s ,解释为 data[s] (除非引起例外): xyuvstart_points .

作为传递的对象 data 必须支持项目访问 (data[s] )和会员资格测试 (s in data

使用实例 matplotlib.pyplot.streamplot