Spec-Zone.ru › Matplotlib 2.2

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) [source]

Отображает линии тока векторного потока.

x, y : 1d arrays
равномерная сетка.
u, v : 2d arrays
x и y-скорости. Количество строк должно совпадать с длиной y, а количество столбцов — с x.
density : float or 2-tuple
Управляет близостью линий тока. Когда density = 1, область делится на сетку 30x30 — плотность линейно масштабирует эту сетку. В каждой ячейке сетки может быть, максимум, одна проходящая линия тока. Для разных плотностей в каждом направлении используйте [плотность_x, плотность_y].
linewidth : numeric or 2d array
изменять ширину линии при передаче двумерного массива с теми же размерами, что и скорости.
color : matplotlib color code, or 2d array
Цвет линии тока. При передаче массива с теми же размерами, что и скорости, значения цвета преобразуются в цвета с использованием cmap.
cmap : Colormap
Цветовая карта, используемая для отображения линий тока и стрелок. Необходима только при использовании массива в качестве входных данных для цвета.
norm : Normalize
Нормирующий объект, используемый для масштабирования данных яркости до 0, 1. Если None, растягивает (мин, макс) до (0, 1). Необходим только тогда, когда цвет является массивом.
arrowsize : float
Фактор масштаба размера стрелки.
arrowstyle : str
Спецификация стиля стрелки. См. FancyArrowPatch.
minlength : float
Минимальная длина линии тока в координатах оси.
start_points: Nx2 массив
Координаты начальных точек для линий тока. В координатах данных, так же, как и массивы x и y.
zorder : int
любое число
maxlength : float
Максимальная длина линии тока в координатах оси.
integration_direction : ['forward', 'backward', 'both']
Интегрировать линию тока вперёд, назад или в обоих направлениях.

Возвращает:

stream_container : StreamplotSet

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

  • lines: matplotlib.collections.LineCollection линий тока
  • arrows: набор объектов matplotlib.patches.FancyArrowPatch, представляющих стрелки посередине линий тока.

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

Примеры использования matplotlib.axes.Axes.streamplot

../../_images/sphx_glr_plot_streamplot_thumb.png

Линии тока

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

Spec-Zone.ru

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