matplotlib.markers
Этот модуль содержит функции для обработки маркеров. Используется как функциональностью маркеров в plot, так и в scatter.
Здесь определены все возможные маркеры:
| маркер | символ | описание |
|---|---|---|
"." | точка | |
"," | пиксель | |
"o" | круг | |
"v" | треугольник вниз | |
"^" | треугольник вверх | |
"<" | треугольник влево | |
">" | треугольник вправо | |
"1" | треуг_вниз | |
"2" | треуг_вверх | |
"3" | треуг_влево | |
"4" | треуг_вправо | |
"8" | восьмиугольник | |
"s" | квадрат | |
"p" | пятиугольник | |
"P" | плюс (закрашенный) | |
"*" | звезда | |
"h" | шестиугольник1 | |
"H" | шестиугольник2 | |
"+" | плюс | |
"x" | x | |
"X" | x (закрашенный) | |
"D" | ромб | |
"d" | тонкий ромб | |
"|" | вертикальная линия | |
"_" | горизонтальная линия | |
0 (TICKLEFT) | стрелка влево | |
1 (TICKRIGHT) | стрелка вправо | |
2 (TICKUP) | стрелка вверх | |
3 (TICKDOWN) | стрелка вниз | |
4 (CARETLEFT) | стрелка влево (выравнивание по основанию) | |
5 (CARETRIGHT) | стрелка вправо (выравнивание по основанию) | |
6 (CARETUP) | стрелка вверх (выравнивание по основанию) | |
7 (CARETDOWN) | стрелка вниз (выравнивание по основанию) | |
8 (CARETLEFTBASE) | стрелка влево (выравнивание по центру основания) | |
9 (CARETRIGHTBASE) | стрелка вправо (выравнивание по центру основания) | |
10 (CARETUPBASE) | стрелка вверх (выравнивание по центру основания) | |
11 (CARETDOWNBASE) | стрелка вниз (выравнивание по центру основания) | |
"None", " " или ""
| ничего | |
'$...$' | Отображение строки с использованием mathtext. Например, "$f$" для отображения буквы f. | |
verts | Список пар (x, y), используемых в качестве вершин кривой. Центр маркера находится в (0,0), а размер нормализован таким образом, что созданная кривая находится внутри единичной ячейки. | |
| path | Экземпляр Path. | |
(numsides, style, angle) |
Маркер также может быть кортежем
|
Для обратной совместимости также поддерживается форма (verts, 0), но она устарела и эквивалентна просто verts, чтобы указать набор вершин, определяющих форму.
None является значением по умолчанию, что означает «ничего», однако эта таблица упоминается в других документах для допустимых входных данных маркеров, и в этих случаях None все равно означает «значение по умолчанию».
Обратите внимание, что специальные символы можно определить с помощью математического шрифта STIX, например "$♫$". Обзор символов шрифта STIX см. в таблице шрифтов STIX. Также см. Демонстрацию шрифтов STIX.
Целые числа от 0 до 11 создают линии и треугольники. К ним также можно получить доступ через прописные переменные, например CARETDOWNBASE. Следовательно, следующие выражения эквивалентны:
plt.plot([1,2,3], marker=11) plt.plot([1,2,3], marker=matplotlib.markers.CARETDOWNBASE)
Примеры использования маркеров:
Классы
MarkerStyle([маркер, стиль_заливки]) |
|
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/markers_api.html