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.PathPatchcoordsA и 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
© 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