Основы Matplotlib

Заголовки, подписи и легенды

Поясните график заголовком, подписями осей, легендой и сеткой.

Введение

График полезен, только если читатель понимает, что он показывает. Дайте каждой линии подпись, затем добавьте подписи осей, заголовок и легенду, которая связывает каждую линию с её названием.

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()
Получить кнопку запуска для этого примера График, который рисует этот код
Заголовки, подписи и легенды