Spec-Zone.ru › Matplotlib 3.3

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, y1D arrays

Равномерная сетка.

u, v2D arrays

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

densityfloat or (float, float)

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

linewidthfloat or 2D array

Ширина линий тока. С 2D-массивом ширина линии может изменяться по всей сетке. Массив должен иметь такие же размеры, как и u и v.

colorcolor or 2D array

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

cmapColormap

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

normNormalize

Объект нормализации, используемый для масштабирования данных яркости до 0, 1. Если None, то растягивает (min, max) до (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.pyplot.streamplot

Streamplot

Потоковая диаграмма

Sample plots in Matplotlib

Примеры графиков в Matplotlib

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

Spec-Zone.ru

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