matplotlib.quiver.QuiverKey
- classmatplotlib.quiver.QuiverKey(Q, X, Y, U, label, *, angle=0, coordinates='axes', color=None, labelsep=0.1, labelpos='N', labelcolor=None, fontproperties=None, **kwargs)[source]
-
Bases:
ArtistОписательная стрелка для использования в качестве ключа масштаба диаграммы векторов.
Добавление ключа к диаграмме векторов.
Позиционирование ключа зависит от X, Y, coordinates и labelpos. Если labelpos — 'N' или 'S', то X, Y задают позицию середины стрелки ключа. Если labelpos — 'E', то X, Y задают позицию головки, а если labelpos — 'W', то X, Y задают позицию хвоста; в обоих этих случаях X, Y находятся где-то посередине стрелки + подписи объекта ключа.
- Параметры:
-
-
Q
Quiver - X, Yfloat
-
Местоположение ключа.
- Ufloat
-
Длина ключа.
- labelstr
-
Подпись ключа (например, длина и единицы измерения ключа).
- anglefloat, по умолчанию: 0
-
Угол стрелки ключа, в градусах против часовой стрелки от горизонтальной оси.
- coordinates{'axes', 'figure', 'data', 'inches'}, по умолчанию: 'axes'
-
Система координат и единицы для X, Y: 'axes' и 'figure' — это нормализованные системы координат с (0, 0) в левом нижнем углу и (1, 1) в правом верхнем углу; 'data' — это координаты данных осей (используются для расположения векторов на диаграмме векторов); 'inches' — позиция на рисунке в дюймах, с (0, 0) в левом нижнем углу.
- colorцвет
-
Заменяет цвета заливки и контура из Q.
- labelpos{'N', 'S', 'E', 'W'}
-
Расположить подпись над, под, справа, слева от стрелки соответственно.
- labelsepfloat, по умолчанию: 0.1
-
Расстояние в дюймах между стрелкой и подписью.
-
labelcolorцвет, по умолчанию:
rcParams["text.color"](по умолчанию:'black') -
Цвет подписи.
- fontpropertiesdict, необязательно
-
Словарь с ключевыми словами, принимаемыми инициализатором
FontProperties: family, style, variant, size, weight. - **kwargs
-
Все дополнительные ключевые параметры используются для перезаписи свойств вектора, взятых из Q.
-
Q
- contains(mouseevent)[source]
-
Проверка, содержит ли объект художник событие мыши.
- Параметры:
-
-
mouseevent
MouseEvent
-
mouseevent
- Возвращает:
-
- containsbool
-
Возвращает True, если значения находятся в радиусе.
- detailsdict
-
Словарь, специфичный для художника, содержащий детали контекста события, такие как точки, попадающие в радиус выбора. См. подклассы отдельных художников для получения подробностей.
- draw(renderer)[source]
-
Отрисовка художника (и его дочерних элементов) с помощью указанного рендерера.
Это не имеет эффекта, если художник невидим (
Artist.get_visibleвозвращает False).- Параметры:
-
-
renderer
RendererBaseподкласс.
-
renderer
Примечания
Этот метод переопределен в подклассах художника.
- halign={'E': 'left', 'N': 'center', 'S': 'center', 'W': 'right'}
- propertylabelsep
- pivot={'E': 'tip', 'N': 'middle', 'S': 'middle', 'W': 'tail'}
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Устанавливает несколько свойств одновременно.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
bool
BboxBaseили Nonebool
Объект Patch или (Path, Transform) или None
неизвестно
str
bool
объект
bool
список
AbstractPathEffectNone или bool или float или вызываемый объект
bool
(масштаб: float, длина: float, случайность: float)
bool или None
строка
bool
float
- set_figure(fig)[source]
-
Устанавливает экземпляр
Figure, к которому принадлежит элемент управления.- Параметры:
-
-
fig
Figure
-
fig
- valign={'E': 'center', 'N': 'bottom', 'S': 'top', 'W': 'center'}
Примеры использования matplotlib.quiver.QuiverKey
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.quiver.QuiverKey.html