Заголовки, подписи и легенды
Поясните график заголовком, подписями осей, легендой и сеткой.
Введение
График полезен, только если читатель понимает, что он показывает. Дайте каждой линии подпись, затем добавьте подписи осей, заголовок и легенду, которая связывает каждую линию с её названием.
label= задаёт имя каждой линии, а ax.legend показывает эти имена в рамке; loc выбирает её положение. set_xlabel и set_ylabel описывают оси, а ax.grid добавляет светлые направляющие линии (alpha делает их бледнее).
Интерактивный визуализатор
Включайте и выключайте каждый элемент, чтобы увидеть график без него, и переместите легенду в угол, где она не закрывает данные.
Запускаемый пример Matplotlib
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
months = np.arange(1, 13)
online = [12, 15, 18, 22, 27, 31, 35, 34, 30, 26, 20, 16]
store = [20, 21, 23, 24, 26, 28, 29, 29, 27, 25, 23, 22]
fig, ax = plt.subplots(figsize=(7, 4))
ax.plot(months, online, label="Online")
ax.plot(months, store, label="In store")
ax.set_title("Monthly sales")
ax.set_xlabel("Month")
ax.set_ylabel("Sales (thousands)")
ax.legend(loc="upper left")
ax.grid(True, alpha=0.3)
plt.show()
