matplotlib.axes.Axes.streamplot
- Axes.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)[source]
-
Рисование линий тока векторного потока.
- Parameters
-
- x, y1D/2D массивы
-
Равномерно расположенные строго возрастающие массивы для создания сетки. Если 2D, все строки x должны быть равны, а все столбцы y должны быть равны; т.е., они должны быть такими, как если бы они были сгенерированы с помощью
np.meshgrid(x_1d, y_1d). - u, v2D массивы
-
Скорости в направлениях x и y. Количество строк и столбцов должно совпадать с длиной y и x соответственно.
- densityчисло или кортеж чисел
-
Управляет близостью линий тока. Когда
density = 1, область делится на сетку 30x30. density линейно масштабирует эту сетку. В каждой ячейке сетки может быть не более одной проходящей линии тока. Для разных значений плотности в каждом направлении используйте кортеж (density_x, density_y). - linewidthчисло или 2D массив
-
Ширина линий тока. С помощью 2D массива ширина линии может изменяться по сетке. Массив должен иметь ту же форму, что и u и v.
- colorцвет или 2D массив
-
Цвет линий тока. Если задан массив, его значения преобразуются в цвета с использованием cmap и norm. Массив должен иметь ту же форму, что и u и v.
-
cmap
Colormap -
Цветовая карта, используемая для построения линий тока и стрелок. Используется только в случае, если color является массивом.
-
norm
Normalize -
Объект нормализации, используемый для масштабирования данных яркости до 0, 1. Если
None, растягивает (min, max) до (0, 1). Используется только в случае, если color является массивом. - arrowsizeчисло
-
Множитель для размера стрелки.
- arrowstyleстрока
-
Спецификация стиля стрелки. См.
FancyArrowPatch. - minlengthчисло
-
Минимальная длина линии тока в координатах осей.
- start_pointsмассив Nx2
-
Координаты начальных точек линий тока в координатах данных (те же координаты, что и массивы x и y).
- zorderцелое число
-
Порядок рисования линий тока и стрелок. Элементы с меньшим значением zorder рисуются первыми.
- maxlengthчисло
-
Максимальная длина линии тока в координатах осей.
- integration_direction{'forward', 'backward', 'both'}, по умолчанию: 'both'
-
Интегрировать линию тока в направлениях вперед, назад или в обоих направлениях.
- dataиндексируемый объект, необязательно
-
Если задано, следующие параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызывает исключения):x, y, u, v, start_points
- Returns
-
- StreamplotSet
-
Объект-контейнер со свойствами
-
lines:LineCollectionлиний тока -
arrows:PatchCollectionсодержащийFancyArrowPatchобъекты, представляющие стрелки посередине линий тока.
Этот контейнер, вероятно, будет изменен в будущем, чтобы разрешить изменения цветовой карты, альфа-канала и т.д. для линий и стрелок, но эти изменения должны быть обратной совместимы.
-
Примеры использования matplotlib.axes.Axes.streamplot
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.axes.Axes.streamplot.html