Spec-Zone.ru › Matplotlib 3.4

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)

Рисование линий потока векторного поля.

Параметры:
x, yодномерные/двумерные массивы

Равномерно распределённые строго возрастающие массивы для создания сетки.

u, vдвумерные массивы

Скорости в направлениях x и y. Количество строк и столбцов должно соответствовать длине y и x соответственно.

densityвещественное число или кортеж (вещественное число, вещественное число)

Управляет близостью линий потока. Когда density = 1, область делится на сетку 30x30. density линейно масштабирует эту сетку. В каждой ячейке сетки может находиться не более одной линии потока. Для разных значений density в каждом направлении используйте кортеж (density_x, density_y).

linewidthвещественное число или двумерный массив

Ширина линий потока. С помощью двумерного массива ширина линии может изменяться по всей сетке. Массив должен иметь ту же форму, что и u и v.

colorцвет или двумерный массив

Цвет линий потока. Если задан массив, его значения преобразуются в цвета с помощью cmap и norm. Массив должен иметь ту же форму, что и u и v.

cmapColormap

Цветовая карта, используемая для отображения линий потока и стрелок. Используется только если color является массивом.

normNormalize

Объект нормализации, используемый для масштабирования данных яркости до 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'

Интегрировать линию потока в прямом, обратном или обоих направлениях.

Возвращает:
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–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/matplotlib.axes.Axes.streamplot.html

Spec-Zone.ru

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