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

Xóa khoảng trắng dưới đồ thị Matplotlib

Để xóa khoảng trắng (whitespace) ở phía dưới đồ thị Matplotlib, có thể dùng tight layout hoặc autoscale_on=False.

Các bước

  • Thiết lập kích thước figure và padding
  • Tạo figure mới hoặc kích hoạt figure hiện có
  • Thêm 'ax' vào figure như một phần của subplot
  • Vẽ dữ liệu bằng phương thức plot()
  • Hiển thị bằng show()

Ví dụ mã nguồn

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(111, autoscale_on=False, xlim=(1, 5), ylim=(0, 10))
ax.plot([2, 5, 1, 2, 0, 7])
plt.show()

Kết quả

Đồ thị không có khoảng trắng thừa ở dưới, trục Y bắt đầu chính xác từ 0.

Xóa khoảng trắng dưới đồ thị Matplotlib

Các phương pháp khác:

  • plt.tight_layout() - tự động điều chỉnh padding
  • fig.subplots_adjust(bottom=0.15) - điều chỉnh thủ công bottom margin
  • ax.margins(0) - xóa margin tự động của axes