Spec-Zone.ru › Matplotlib 3.1

matplotlib.patches.ConnectionPatch

class matplotlib.patches.ConnectionPatch(xyA, xyB, coordsA, coordsB=None, axesA=None, axesB=None, arrowstyle='-', arrow_transmuter=None, connectionstyle='arc3', connector=None, patchA=None, patchB=None, shrinkA=0.0, shrinkB=0.0, mutation_scale=10.0, mutation_aspect=None, clip_on=False, dpi_cor=1.0, **kwargs) [source]

Bases: matplotlib.patches.FancyArrowPatch

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

Подключает точку xyA в coordsA с точкой xyB в coordsB

Допустимые ключи:

Ключ Описание
arrowstyle стиль стрелки
connectionstyle стиль соединения
relpos по умолчанию (0.5, 0.5)
patchA по умолчанию — рамка текста
patchB по умолчанию — None
shrinkA по умолчанию — 2 пункта
shrinkB по умолчанию — 2 пункта
mutation_scale по умолчанию — размер текста (в пунктах)
mutation_aspect по умолчанию — 1.
? любой ключ для matplotlib.patches.PathPatch

coordsA и coordsB — строки, указывающие координаты xyA и xyB.

Свойство Описание
'figure points' точки от левого нижнего угла рисунка
'figure pixels' пиксели от левого нижнего угла рисунка
'figure fraction' 0,0 — левый нижний угол рисунка, 1,1 — верхний правый
'axes points' точки от левого нижнего угла осей
'axes pixels' пиксели от левого нижнего угла осей
'axes fraction' 0,1 — левый нижний угол осей, 1,1 — верхний правый
'data' используйте систему координат объекта, к которому делается примечание (по умолчанию)
'offset points' Укажите смещение (в пунктах) от значения xy
'polar' Вы можете указать theta, r для примечания, даже в декартовых графиках. Обратите внимание, что если вы используете полярные оси, вам не нужно указывать полярные координаты, так как это система координат "data" по умолчанию.

В качестве альтернативы они могут быть установлены на любое допустимое значение Transform.

draw(self, renderer) [source]

Отображает Patch на заданном renderer.

get_annotation_clip(self) [source]

Возвращает атрибут annotation_clip. См. set_annotation_clip() для значения возвращаемых данных.

get_path_in_displaycoord(self) [source]

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

set_annotation_clip(self, b) [source]

Устанавливает атрибут annotation_clip.

  • True:
    примечание будет отображено только тогда, когда self.xy находится внутри осей.
  • False:
    примечание всегда будет отображаться независимо от его положения.
  • None: self.xy будет проверен только если xycoords равен "data"

Примеры использования matplotlib.patches.ConnectionPatch

../../_images/sphx_glr_bar_of_pie_thumb.png

Диаграмма "столбец-круговая диаграмма"

../../_images/sphx_glr_connect_simple01_thumb.png

Соединение Simple01

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

Spec-Zone.ru

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