matplotlib.markers
Этот модуль содержит функции для обработки маркеров. Используется как в функциональности маркеров plot, так и в scatter.
Все возможные маркеры определены здесь:
| маркер | символ | описание |
|---|---|---|
"." | точка | |
"," | пиксель | |
"o" | круг | |
"v" | треугольник вниз | |
"^" | треугольник вверх | |
"<" | треугольник влево | |
">" | треугольник вправо | |
"1" | три_вниз | |
"2" | три_вверх | |
"3" | три_влево | |
"4" | три_вправо | |
"8" | восьмиугольник | |
"s" | квадрат | |
"p" | пятиугольник | |
"P" | плюс (заполненный) | |
"*" | звезда | |
"h" | шестиугольник1 | |
"H" | шестиугольник2 | |
"+" | плюс | |
"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, 0, angle) | Правильный многоугольник со numsides сторонами, повернутый на angle. | |
(numsides, 1, angle) | Символ в виде звезды со numsides сторонами, повернутый на angle. | |
(numsides, 2, angle) | Звездочка со numsides сторонами, повернутая на angle. |
None — значение по умолчанию, означающее «ничего», однако эта таблица используется в других документах для допустимых значений аргумента marker, и в этих случаях None все равно означает «значение по умолчанию».
Обратите внимание, что специальные символы можно определить с помощью шрифта STIX для математических формул, например "$\u266B$". Обзор символов шрифта 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.2.2/api/markers_api.html