matplotlib.axes.Axes.streamplot
-
Axes.streamplot(axes, 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, y1D arrays -
Равномерно распределённая сетка.
-
u, v2D arrays -
Скорости в направлениях x и y. Количество строк и столбцов должно соответствовать длине y и x соответственно.
-
densityfloat or (float, float) -
Управляет близостью линий тока. При значении по умолчанию область разбивается на 30x30 ячеек. Параметр density линейно масштабирует эту сетку. Каждая ячейка сетки может содержать не более одной проходящей линии тока. Для задания различной плотности в каждом направлении используйте кортеж (density_x, density_y).
-
linewidthfloat or 2D array -
Ширина линий тока. С помощью двумерного массива ширина линии может изменяться по всей сетке. Массив должен иметь такую же форму, что и u и v.
-
colorcolor or 2D array -
Цвет линий тока. Если задан массив, его значения преобразуются в цвета с использованием cmap и norm. Массив должен иметь такую же форму, что и u и v.
-
cmapColormap -
Цветовая карта, используемая для построения линий тока и стрелок. Используется только если color является массивом.
-
normNormalize -
Объект нормализации, используемый для масштабирования данных яркости к диапазону 0, 1. Если
None, преобразует (мин, макс) к (0, 1). Используется только если color является массивом. -
arrowsizefloat -
Множитель масштаба размера стрелок.
-
arrowstylestr -
Указание стиля стрелки. Смотрите
FancyArrowPatch. -
minlengthfloat -
Минимальная длина линии тока в координатах осей.
-
start_pointsNx2 array -
Координаты начальных точек линий тока в координатах данных (те же координаты, что и массивы x и y).
-
zorderint -
Значение zorder линий тока и стрелок. Элементы с меньшими значениями zorder отрисовываются первыми.
-
maxlengthfloat -
Максимальная длина линии тока в координатах осей.
-
integration_direction{'forward', 'backward', 'both'}, default: 'both' -
Направление интегрирования линии тока: вперёд, назад или оба.
Возвращает: - StreamplotSet
-
Объект-контейнер со свойствами
-
lines:LineCollectionлиний тока -
arrows:PatchCollectionсодержащий объектыFancyArrowPatch, представляющие стрелки посередине линий тока.
Этот контейнер, вероятно, будет изменён в будущем для возможности изменения цветовой карты, альфы и т. д. для линий и стрелок, но эти изменения должны быть совместимы с предыдущими версиями.
-
Примечания
Примечание
В дополнение к описанным выше аргументам, эта функция может принимать аргумент data. Если такой аргумент data задан, следующие аргументы также могут быть строками
s, которые интерпретируются какdata[s](если это не вызовет исключение): x, y, u, v, start_points.Объекты, переданные как data, должны поддерживать доступ к элементам (
data[s]) и проверку принадлежности (s in data). -
Примеры использования matplotlib.axes.Axes.streamplot
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/matplotlib.axes.Axes.streamplot.html