Matplotlib Маркери
Маркери
Ви можете використовувати аргумент ключового слова marker, щоб підкреслити кожну точку за допомогою зазначеного маркера:
Приклад
Кожну точку познач кружечком:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o')
plt.show()
Результат:

Приклад
Кожну точку позначте зірочкою:
...
plt.plot(ypoints, marker = '*')
...
Результат:

Довідник маркерів
Ви можете вибрати будь-який із цих маркерів:
| Маркер | Опис | |
|---|---|---|
| 'o' | Кружечок | Спробуй це » |
| '*' | Зірочка | Спробуй це » |
| '.' | Крапка | Спробуй це » |
| ',' | Піксель | Спробуй це » |
| 'x' | X | Спробуй це » |
| 'X' | X (заповнений) | Спробуй це » |
| '+' | Плюс | Спробуй це » |
| 'P' | Плюс (заповнений) | Спробуй це » |
| 's' | Площа | Спробуй це » |
| 'D' | Діамант | Спробуй це » |
| 'd' | Діамант (тонкий) | Спробуй це » |
| 'p' | П’ятикутник | Спробуй це » |
| 'H' | Шестикутник | Спробуй це » |
| 'h' | Шестикутник | Спробуй це » |
| 'v' | Трикутник вниз | Спробуй це » |
| '^' | Трикутник вгору | Спробуй це » |
| '<' | Трикутник ліворуч | Спробуй це » |
| '>' | Трикутник праворуч | Спробуй це » |
| '1' | Tri Down | Спробуй це » |
| '2' | Tri Up | Спробуй це » |
| '3' | Tri Left | Спробуй це » |
| '4' | Tri Right | Спробуй це » |
| '|' | V-лінія | Спробуй це » |
| '_' | H-лінія | Спробуй це » |
Формат рядків fmt
Для визначення маркера можна також використати параметр позначення рядка швидкого доступу.
Цей параметр також називається fmt і записується з таким синтаксисом:
маркер|лінія|колір
Приклад
Кожну точку познач кружечком:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, 'o:r')
plt.show()
Результат:

Значення маркера може бути будь-яким із посилання на маркер вище.
Значення лінії може бути одним із таких:
Довідник ліній
| Синтаксис лінії | Опис | |
|---|---|---|
| '-' | Суцільна лінія | Спробуй це » |
| ':' | Крапкова лінія | Спробуй це » |
| '--' | Пунктирна лінія | Спробуй це » |
| '-.' | Пунктирна/крапкова лінія | Спробуй це » |
Примітка: Якщо ви пропустите значення line у параметрі fmt, лінія не буде нанесена.
Коротке значення кольору може бути одним із наведених нижче:
Довідник кольору
| Синтакис кольору | Опис | |
|---|---|---|
| 'r' | Red | Спробуй це » |
| 'g' | Green | Спробуй це » |
| 'b' | Blue | Спробуй це » |
| 'c' | Cyan | Спробуй це » |
| 'm' | Magenta | Спробуй це » |
| 'y' | Yellow | Спробуй це » |
| 'k' | Black | Спробуй це » |
| 'w' | White | Спробуй це » |
Розмір маркера
Ви можете використовувати аргумент ключового слова markersize або коротший варіант, ms, щоб установити розмір маркера:
Приклад
Встановіть розмір маркерів 20:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20)
plt.show()
Результат:

Колір маркера
Ви можете використати аргумент ключового слова markeredgecolor або коротший mec, щоб установити колір edge маркерів:
Приклад
Встановіть колір EDGE на червоний:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r')
plt.show()
Результат:

Ви можете використовувати аргумент ключового слова markerfacecolor або коротший mfc, щоб установити колір усередині edge маркерів:
Приклад
Встановити FACE колір на червоний:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r')
plt.show()
Результат:

Використовуйте обидва аргументи mec та mfc, щоб пофарбувати весь маркер:
Приклад
Встановіть червоний колір як для edge, так і для face:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r', mfc = 'r')
plt.show()
Результат:

Ви також можете використовувати Шістнадцяткові значення кольорів:
Приклад
Позначте кожну точку красивим зеленим кольором:
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#4CAF50')
...
Результат:

Або будь-який із 140 підтримуваних назв кольорів.
Приклад
Позначте кожну точку кольором під назвою "hotpink" ("гарячий рожевий"):
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...
Результат:


