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')
...