matplotlib._enums
Перечисления, представляющие наборы строк, которые Matplotlib использует в качестве входных параметров.
Matplotlib часто использует простые типы данных, такие как строки или кортежи, для определения понятия; например, стиль окончания линии может быть задан как один из 'butt', 'round' или 'projecting'. Классы в этом модуле используются внутри и служат для формального документирования этих понятий.
Как конечный пользователь, вы не будете использовать эти классы напрямую, а только значения, которые они определяют.
- classmatplotlib._enums.JoinStyle(value)[source]
-
Определяет, как рисуется соединение между двумя сегментами линии.
Для визуального представления каждого JoinStyle,
view these docs online, или запуститеJoinStyle.demo.Линии в Matplotlib обычно определяются 1D
Pathи конечнойlinewidth, где подлежащая 1DPathпредставляет центр нарисованной линии.По умолчанию,
GraphicsContextBaseопределяет границы нарисованной линии как все точки в пределах некоторого радиуса,linewidth/2, от любой точки центральной линии. Однако это приводит к тому, что углы выглядят "закругленными", что может быть нежелательным поведением, например, при рисовании многоугольника или остроугольной звезды.Поддерживаемые значения:
- 'miter'
-
стиль "стрелочного наконечника". Каждая граница заполненной области будет продолжена по прямой, параллельной касательному вектору центральной линии в точке пересечения с углом, пока они не встретятся в острой точке.
- 'round'
-
закрашивает каждую точку в пределах радиуса
linewidth/2от центральной линии. - 'bevel'
-
стиль "с квадратными углами". Его можно рассматривать как скругленный угол, где "круглая" часть угла была срезана.
Примечание
Очень длинные наконечники типа митёр отсекаются (чтобы сформировать bevel) после зависящего от бэкенда ограничения, называемого «пределом митёра», который определяет максимальное допустимое соотношение длины митёра к ширине линии. Например, бэкенд PDF использует значение по умолчанию 10, указанное стандартом PDF, в то время как бэкенд SVG даже не определяет предел митёра, что приводит к значению по умолчанию 4 в соответствии со спецификацией SVG. В настоящее время Matplotlib не позволяет пользователю настраивать этот параметр.
Более подробное описание влияния предела митёра можно найти в Mozilla Developer Docs
(Исходный код, png, pdf)
- staticdemo()[source]
-
Демонстрирует, как каждый JoinStyle выглядит для различных углов соединения.
- classmatplotlib._enums.CapStyle(value)[source]
-
Определяет, как рисуются два конечных пункта (крышки) незамкнутой линии.
Способы рисования начальных и конечных точек линий, представляющих замкнутую кривую (т.е. заканчивающихся на
CLOSEPOLY) управляется стилем соединения линииJoinStyle. Для всех остальных линий способ рисования начальных и конечных точек определяется CapStyle.Для визуального представления каждого CapStyle,
view these docs onlineили запуститеCapStyle.demo.Поддерживаемые значения:
- 'butt'
-
линия обрезается под прямым углом в своей конечной точке.
- 'projecting'
-
линия обрезается под прямым углом, как в butt, но заполненная область простирается за пределы конечной точки на расстояние
linewidth/2. - 'round'
-
как butt, но к концу линии добавляется полукруглая крышка радиусом
linewidth/2.
(Исходный код, png, pdf)
- staticdemo()[source]
-
Демонстрирует, как каждый CapStyle выглядит для толстого сегмента линии.
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_enums_api.html