Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cấu trúc (anatomy) của biểu đồ Matplotlib trong Python

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

Cấu trúc (anatomy) của biểu đồ Matplotlib trong Python

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 đồ.