Spec-Zone.ru › Matplotlib 3.1

matplotlib.markers

Этот модуль содержит функции для обработки маркеров. Используется как функциональностью маркеров в plot, так и в scatter.

Здесь определены все возможные маркеры:

маркер символ описание
"." m00 точка
"," m01 пиксель
"o" m02 круг
"v" m03 треугольник вниз
"^" m04 треугольник вверх
"<" m05 треугольник влево
">" m06 треугольник вправо
"1" m07 треуг_вниз
"2" m08 треуг_вверх
"3" m09 треуг_влево
"4" m10 треуг_вправо
"8" m11 восьмиугольник
"s" m12 квадрат
"p" m13 пятиугольник
"P" m23 плюс (закрашенный)
"*" m14 звезда
"h" m15 шестиугольник1
"H" m16 шестиугольник2
"+" m17 плюс
"x" m18 x
"X" m24 x (закрашенный)
"D" m19 ромб
"d" m20 тонкий ромб
"|" m21 вертикальная линия
"_" m22 горизонтальная линия
0 (TICKLEFT) m25 стрелка влево
1 (TICKRIGHT) m26 стрелка вправо
2 (TICKUP) m27 стрелка вверх
3 (TICKDOWN) m28 стрелка вниз
4 (CARETLEFT) m29 стрелка влево (выравнивание по основанию)
5 (CARETRIGHT) m30 стрелка вправо (выравнивание по основанию)
6 (CARETUP) m31 стрелка вверх (выравнивание по основанию)
7 (CARETDOWN) m32 стрелка вниз (выравнивание по основанию)
8 (CARETLEFTBASE) m33 стрелка влево (выравнивание по центру основания)
9 (CARETRIGHTBASE) m34 стрелка вправо (выравнивание по центру основания)
10 (CARETUPBASE) m35 стрелка вверх (выравнивание по центру основания)
11 (CARETDOWNBASE) m36 стрелка вниз (выравнивание по центру основания)
"None", " " или "" ничего
'$...$' m37 Отображение строки с использованием mathtext. Например, "$f$" для отображения буквы f.
verts Список пар (x, y), используемых в качестве вершин кривой. Центр маркера находится в (0,0), а размер нормализован таким образом, что созданная кривая находится внутри единичной ячейки.
path Экземпляр Path.
(numsides, style, angle)

Маркер также может быть кортежем (numsides, style, angle), который создаст пользовательский, регулярный символ.

numsides:
количество сторон
style:

стиль регулярного символа:

  • 0: правильный многоугольник
  • 1: символ, похожий на звезду
  • 2: звездочка
  • 3: круг (numsides и angle игнорируются); устаревший.
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

Spec-Zone.ru

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