Matplotlib Побудова (складання) графіка
Побудова точок x та y
Функція plot()
використовується для малювання точок (маркерів) на діаграмі.
За умовчанням функція plot()
малює лінію від точки до точки.
Функція приймає параметри для визначення точок на діаграмі.
Параметр 1 – це масив, що містить точки на осі x.
Параметр 2 – це масив, що містить точки на осі y.
Якщо нам потрібно побудувати лінію від (1, 3) до (8, 10), ми повинні передати два масиви [1, 8] та [3, 10] у функцію plot.
Приклад
Проведіть лінію на схемі від позиції (1, 3) до позиції (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
Результат:
Спробуйте самі »Вісь x є горизонтальною віссю.
Вісь y є вертикальною віссю.
Побудова графіка без лінії
Щоб побудувати лише маркери, ви можете використати скорочене позначення рядка параметр 'o', що означає 'кільця'.
Приклад
Намалюйте дві точки на діаграмі, одну в позиції (1, 3) і одну в позиції (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
Результат:
Спробуйте самі »Ви дізнаєтеся більше про маркери в наступному розділі.
Кілька точок
Ви можете нанести скільки завгодно точок, просто переконайтеся, що кількість точок на обох осях однакова.
Приклад
Проведіть лінію на схемі від позиції (1, 3) до (2, 8), потім до (6, 1) і, нарешті, до позиції (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
Результат:
Спробуйте самі »Точки X за замовчуванням
Якщо ми не вкажемо точки на осі x, вони отримають значення за замовчуванням 0, 1, 2, 3 тощо, залежно від довжини точок y.
Отже, якщо ми візьмемо той самий приклад, що й вище, і залишимо точки x, діаграма виглядатиме так:
Приклад
Plotting without x-points:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Результат:
Спробуйте самі »Точки x у прикладі вище є [0, 1, 2, 3, 4, 5].