Matplotlib — это мощная библиотека визуализации данных на Python, которая позволяет создавать потрясающие диаграммы и графики. Одной из важных особенностей Matplotlib являются стили маркеров, которые позволяют настраивать внешний вид точек данных на графиках. В этой статье мы погрузимся в мир маркеров полых кругов и рассмотрим различные методы их создания в Matplotlib.
Метод 1. Использование стиля маркера «o»
Самый простой способ создать маркер полого круга в Matplotlib — использовать стиль маркера «o». По умолчанию этот стиль представляет собой закрашенный круг, но мы можем изменить его, чтобы создать полый круг. Давайте посмотрим пример:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 4, 2]
plt.plot(x, y, marker='o', markerfacecolor='none', markeredgecolor='blue', markersize=10)
plt.show()
В приведенном выше коде мы устанавливаем для параметра markerfacecolorзначение 'none', что делает поверхность маркера прозрачной, и устанавливаем markeredgecolorдля параметра 'blue', что придает маркеру синий контур. Настройте параметр markersize, чтобы контролировать размер маркера.
Метод 2. Использование маркера «круг» с настраиваемыми свойствами
Другой способ создать маркер полого круга — использовать маркер «круг» с настраиваемыми свойствами. Вот пример:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 4, 2]
plt.plot(x, y, marker='o', markerfacecolor='white', markeredgecolor='blue', markersize=10)
plt.show()
В этом коде мы устанавливаем для параметра markerfacecolorзначение 'white', которое заполняет маркер белым цветом, и устанавливаем markeredgecolorпараметру значение 'blue', что придает ему синий контур. Настройте параметр markersizeпо своему усмотрению.
Метод 3. Использование диаграмм рассеяния
Диаграммы рассеяния в Matplotlib предоставляют еще один способ создания маркеров полых кругов. Вот пример:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 4, 2]
plt.scatter(x, y, facecolors='none', edgecolors='blue', s=100)
plt.show()
В этом коде мы устанавливаем для параметра facecolorsзначение 'none', что делает грани маркера прозрачными, а для параметра edgecolorsустанавливаем значение 'blue', что придает маркерам синий контур. Отрегулируйте параметр s, чтобы контролировать размер маркеров.
В этой статье мы рассмотрели различные методы создания маркеров полых кругов в Matplotlib. Мы обсудили использование стиля маркера «o», маркера «круг» с настраиваемыми свойствами и точечных диаграмм. Используя эти методы, вы можете повысить визуальную привлекательность своих сюжетов и выделить их. Поэкспериментируйте с маркерами разных размеров, цветов и свойств краев, чтобы добиться желаемого эффекта.
Помните: освоение искусства маркеров полых кругов в Matplotlib открывает мир возможностей для творческой визуализации данных!