Matplotlib tổ chức biểu đồ theo cấu trúc cây phân cấp:
- Figure: Container ngoài cùng, chứa một hoặc nhiều Axes.
- Axes: Một subplot (không phải số nhiều của Axis). Chứa mọi thứ bên trong: trục, tick, legend, text, lines...
- Dưới Axes: Axis (trục X/Y), Tick, TickLabel, Legend, Title, Grid, Spine (khung viền).
Mọi đối tượng đều có thể truy xuất và tùy biến riêng lẻ.
Sơ đồ minh họa

Nguồn: Matplotlib Anatomy Example
Ví dụ truy cập thành phần
fig, ax = plt.subplots()
ax.set_title('Tiêu đề')
ax.set_xlabel('Trục X')
ax.spines['top'].set_visible(False) # ẩn khung trên
ax.tick_params(axis='x', rotation=45) # xoay nhãn tick
Hiểu cấu trúc giúp tùy chỉnh chuyên nghiệp từng chi tiết của biểu đồ.