Spec-Zone.ru › Matplotlib 3.3

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

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API