Автор оригинала: Team Python Pool.
Маркер Matplotlib в Python С примерами и иллюстрациями
Здравствуйте программисты, в сегодняшней статье мы обсудим маркеры matplotlib в python. Matplotlib marker module -это замечательная мультиплатформенная библиотека визуализации данных на python, используемая для построения 2D-массивов и векторов. Matplotlib предназначен для работы с более широким стеком SciPy. Модуль маркеров matplotlib в python предоставляет все функции для обработки маркеров. И график, и скаттер используют функцию маркера.
Маркер Matplotlib-это особый способ обработки маркеров в графах Matplotlib. Поскольку графики содержат различные типы маркеров и другие указательные значки, вы можете настроить их с помощью функций маркеров. В этом посте мы рассмотрим все доступные маркеры и способы их использования.
Списки маркеров Matplotlib
Прежде чем начать с различных иллюстраций matplotlib, вот список всех возможных маркеров в модуле matplotlib вместе с их символом и описанием:
“.” | точка |
“, “ | пиксель |
“o” | круг |
“v” | triangle_down |
“^” | triangle_up |
“<“ | triangle_left |
“>” | triangle_right |
“1” | trip_down |
“2” | tri_up |
“3” | tri_left |
“4” | tri_right |
“8” | восьмиугольник |
“s” | площадь |
“p” | пентагон |
“P” | плюс (заполнено) |
“*” | звезда |
“h” | шестиугольник 1 |
“H” | шестиугольник 2 |
“+” | плюс |
“x” | x |
“X” | x (заполнено) |
“D” | бриллиант |
“d” | thin_diamond |
“|” | vline |
“_” | хлайн |
0 (ГАЛОЧКА СЛЕВА) | тик влево |
1 (ГАЛОЧКА СПРАВА) | галочка справа |
2 (ГАЛОЧКА ВВЕРХ) | ограбление |
3 (ОТМЕТЬТЕ ГАЛОЧКОЙ ВНИЗ) | поставьте галочку |
4 (КАРЕТКА СЛЕВА) | каретка слева |
5 (CARPETRIGHT) | carpetright |
6 (КАРЕТКА ВВЕРХ) | каретка вверх |
7 (КАРЕТКА ВНИЗ) | каретка вниз |
8 (КАРЕТКА ЛЕВАЯ БАЗА) | каретка слева (по центру у основания) |
9 (КАРЕТКА ПРАВОГО ОСНОВАНИЯ) | carpetright (по центру у основания) |
10 (КАРЕТКА ВВЕРХ ПО ОСНОВАНИЮ) | каретка вверх (по центру у основания) |
11 (ОСНОВАНИЕ КАРЕТКИ ВНИЗ) | каретка вниз (по центру у основания) |
“Нет”, “” или “” | ничего |
‘$…$’ | Визуализируйте строку с помощью mathtext. Например, “$r$” для маркера, показывающего букву r. |
вертс | Список пар (x, y), используемых для вершин пути. Центр маркера находится в точке (0, 0), а размер нормализуется таким образом, что созданный путь инкапсулируется внутри элементарной ячейки. |
путь | Экземпляр пути |
(numsides, стиль, угол) | Маркер также может быть кортежем (numsides, style, angle), который создаст пользовательский, обычный символ.A) numsides: количество сторон B) style: стиль правильного символа,0: правильный многоугольник1: звездообразный символ2: звездочка |
Иллюстрации маркера Matplotlib в Python:
В следующем примере мы создадим пользовательский круговой маркер на линейном графике.
import matplotlib.pyplot as plt import numpy as np .array([3, 8, 1, 10]) plt.plot(ypoints,) plt.show()
Выход:
осветление:
В приведенном выше коде ключевое слово аргумент маркер используется для выделения различных точек сюжета. Маркер круга используется для обозначения каждой точки на приведенном выше графике. matplotlib.pyplot должен быть импортирован в начале всех программ python, имеющих дело с графиками.
Размер маркера Matplotlib:
import matplotlib.pyplot as plt import numpy as np .array([3, 8, 1, 10]) plt.plot(ypoints,,) plt.show()
Выход:
осветление:
В этом образце каждая точка отмечена маркером окружности. А аргумент ключевого слова markersize используется для установки размера маркера равным 30.
Цвет края маркера Matplotlib:
import matplotlib.pyplot as plt import numpy as np .array([3, 8, 1, 10]) plt.plot(ypoints,,,) plt.show()
Выход:
осветление:
Аргумент ключевого слова ‘markeredgecolor’ используется в приведенном выше примере кода для установки красного цвета края маркера круга.
Цвет маркера Matplotlib:
import matplotlib.pyplot as plt import numpy as np .array([3, 8, 1, 10]) plt.plot(ypoints,,,,) plt.show()
Выход:
осветление:
В этом образце круглый маркер имеет красный цвет. Для этого оба аргумента ключевого слова имеют красный цвет. Аргумент markeredgecolor для удобства можно назвать mec . А markerfacecolor можно назвать mfc. И mec, и mfc имеют красный цвет для окраски маркера.
Matplotlib Пустой маркер круга для точечной диаграммы:
import matplotlib.pyplot as plt import numpy as np .random.randn(60) .random.randn(60) plt.scatter(x, y,,,) plt.show()
Выход:
уточнение маркера Matplotlib:
Пустые маркеры окружностей модуля matplotlib используются для построения точечной диаграммы в этом учебнике. Аргумент face colors имеет значение none. И аргумент цвета края установлен в красный цвет, чтобы получить пустые маркеры круга. Пустая область маркеров круга также известна как fill none маркеры. Стиль заполнения маркера пустого круга-none, поэтому он известен как fill none markers.
Стиль маркерной линии Matplotlib в Python:
import matplotlib.pyplot as plt import numpy as np .array([3, 8, 1, 10]) plt.plot(ypoints, 'o:r') plt.show()
Выход:
осветление:
Структура линий для различных стилей линий в маркерах matplotlib:
- ‘-‘ – сплошная линия
- ‘:’ – пунктирная линия
- ‘–’ – пунктирная линия
- ‘-.’ – пунктирная/пунктирная линия.
В приведенном выше образце ‘o:r’ используется для построения красных кругообразных маркеров с пунктирными линиями. Эта структура ‘:’ относится к построению стиля пунктирной линии в python href=”https://en.wikipedia.org/wiki/Computer_program”>программа. href=”https://en.wikipedia.org/wiki/Computer_program”>программа.
Пользовательский маркер Matplotlib в Python:
from matplotlib import pyplot as plt import numpy as np import matplotlib .arange(0.0, 50.0, 2.0) ** 1.3 + np.random.rand(*x.shape) * 30.0.random.rand(*x.shape) * 800 + 500 plt.plot(x, y, "ro",.5,'$\clubsuit$',) plt.xlabel("Leprechauns") plt.ylabel("Gold") plt.show()
Выход:
осветление:
Вы можете изменить тип маркера точки в вашей линейной или точечной диаграмме, установив маркер аргумента равным символу, который вы хотите использовать для идентификации точек графика. На этой точечной диаграмме маркер является клиентом и имеет значение clubs.
Должен Читать
- Введение в Python Super
- Функция справки Python
- Почему Python sys.exit лучше других функций выхода?
- Python Bitstring: Классы | Модуль
Вывод: Маркер Matplotlib
Маркеры Matplotlib в python использовали маркерные точки при построении линейных и точечных графиков. Вы видели, как можно изменить размер, цвет и форму маркеров. Маркеры также могут быть изготовлены на заказ в зависимости от выбора программистов. Я надеюсь, что эта статья поможет вам во всех аспектах, связанных с маркерами matplotlib в python.
Если у вас все еще есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.
Счастливого Пифонирования!