Spec-Zone.ru › Matplotlib 3.5

matplotlib.pyplot.streamplot

matplotlib.pyplot.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одномерные/двумерные массивы

Равномерно распределенные строго возрастающие массивы для создания сетки. Если двумерные, все строки x должны быть равны, а все столбцы y должны быть равны; т.е., они должны быть такими, как если бы они были сгенерированы np.meshgrid(x_1d, y_1d).

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

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

densityfloat или (float, float)

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

linewidthfloat или двумерный массив

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

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

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

cmapColormap

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

normNormalize

Объект нормализации, используемый для масштабирования данных яркости до 0, 1. Если None, растягивает (min, max) до (0, 1). Используется только в случае, если color является массивом.

arrowsizefloat

Коэффициент масштабирования размера стрелки.

arrowstyleстрока

Спецификация стиля стрелки. См. FancyArrowPatch.

minlengthfloat

Минимальная длина линии потока в координатах осей.

start_pointsмассив Nx2

Координаты начальных точек линий потока в координатах данных (те же координаты, что и массивы x и y).

zorderцелое число

Порядок отрисовки линий потока и стрелок. Элементы с меньшими значениями zorder рисуются первыми.

maxlengthfloat

Максимальная длина линии потока в координатах осей.

integration_direction{'forward', 'backward', 'both'}, по умолчанию: 'both'

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

dataиндексируемый объект, необязательно

Если задан, следующие параметры также принимают строку s, которая интерпретируется как data[s] (если это не вызывает исключение):

x, y, u, v, start_points

Возвращает
StreamplotSet

Объект контейнера со свойствами

  • lines: LineCollection линий потока
  • arrows: PatchCollection, содержащий FancyArrowPatch объекты, представляющие стрелки посередине линий потока.

В будущем этот контейнер, вероятно, будет изменён для возможности изменения цветовой карты, альфы и т. д. для линий и стрелок, но эти изменения должны быть совместимы со старыми версиями.

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.pyplot.streamplot.html

Spec-Zone.ru

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