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] -
Отображение линий тока векторного потока.
-
x, y : 1d arrays - равномерно расположенная сетка.
-
u, v : 2d arrays - x и y-скорости. Количество строк должно соответствовать длине y, а количество столбцов — длине x.
-
density : float or 2-tuple - Управление близостью линий тока. Когда
density = 1, область делится на сетку 30x30 — плотность линейно масштабирует эту сетку. В каждой ячейке сетки может быть не более одной проходящей линии тока. Для различных плотностей в каждом направлении используйте [density_x, density_y]. -
linewidth : numeric or 2d array - изменение ширины линии при задании двумерного массива с теми же размерами, что и скорости.
-
color : matplotlib color code, or 2d array - Цвет линии тока. При задании массива с теми же размерами, что и скорости, значения color преобразуются в цвета с использованием cmap.
-
cmap : Colormap - Цветовая карта, используемая для отображения линий тока и стрелок. Необходима только при использовании массива в качестве входных данных для color.
-
norm : Normalize - Нормирующий объект, используемый для масштабирования данных яркости до 0, 1. Если None, растягивает (мин, макс) до (0, 1). Необходима только при использовании массива в качестве color.
-
arrowsize : float - Фактор масштабирования размера стрелки.
-
arrowstyle : str - Спецификация стиля стрелки. Смотрите
FancyArrowPatch. -
minlength : float - Минимальная длина линии тока в координатах осей.
- start_points: Nx2 массив
- Координаты начальных точек для линий тока. В координатах данных, те же, что и массивы
xиy. -
zorder : int - любое число
-
maxlength : float - Максимальная длина линии тока в координатах осей.
-
integration_direction : ['forward', 'backward', 'both'] - Интегрировать линию тока в прямом, обратном или обоих направлениях.
Возвращает:
-
stream_container : StreamplotSet -
Объект контейнера с атрибутами
- lines:
matplotlib.collections.LineCollectionлиний тока - arrows: коллекция объектов
matplotlib.patches.FancyArrowPatch, представляющих стрелки посередине линий тока.
Этот контейнер, вероятно, будет изменен в будущем, чтобы позволить изменения цветовой карты, альфа-канала и т. д. как для линий, так и для стрелок, но эти изменения должны быть совместимы со старыми версиями.
- lines:
-
Примеры использования matplotlib.axes.Axes.streamplot
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.axes.Axes.streamplot.html