Matplotlib cơ bản

Tiêu đề, nhãn trục và chú giải

Giải thích biểu đồ bằng tiêu đề, nhãn trục, chú giải (legend) và lưới.

Giới thiệu

Biểu đồ chỉ hữu ích khi người xem biết nó thể hiện điều gì. Hãy đặt tên (label) cho từng đường, rồi thêm nhãn trục, tiêu đề và chú giải để ghép mỗi đường với tên của nó.

label= đặt tên cho mỗi đường, và ax.legend hiện các tên đó trong một khung; loc chọn vị trí đặt khung. set_xlabel và set_ylabel mô tả các trục, còn ax.grid thêm các đường lưới mờ (alpha làm chúng nhạt đi).

Trình mô phỏng tương tác

Bật tắt từng thành phần để xem biểu đồ trông thế nào khi thiếu nó, và di chuyển chú giải (legend) tới góc không che dữ liệu.

Ví dụ Matplotlib chạy được

Matplotlib
Chạy code →
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()
Lấy nút Run cho ví dụ này Biểu đồ mà đoạn code này vẽ ra
Tiêu đề, nhãn trục và chú giải