Để 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.

Các phương pháp khác:
plt.tight_layout()- tự động điều chỉnh paddingfig.subplots_adjust(bottom=0.15)- điều chỉnh thủ công bottom marginax.margins(0)- xóa margin tự động của axes