Spec-Zone.ru › Matplotlib 3.2

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)

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

linewidthfloat or 2D array

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

colormatplotlib color code, 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'}

Направление интегрирования линии тока: вперёд, назад или в обоих направлениях. По умолчанию 'both'.

Возвращаемое значение:
stream_containerStreamplotSet

Контейнерный объект с атрибутами

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

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

Замечания

Примечание

Помимо описанных выше аргументов, эта функция может принимать ключевой аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:

  • Все аргументы с именами: 'start_points', 'u', 'v', 'x', 'y'.

Объекты, переданные как data, должны поддерживать доступ к элементам (data[<arg>]) и проверку принадлежности (<arg> 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.2.2/api/_as_gen/matplotlib.pyplot.streamplot.html

Spec-Zone.ru

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