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

Giữ khoảng đệm (padding) khi đặt giới hạn trục trong Matplotlib

Để giữ khoảng đệm (padding) khi đặt giới hạn trục (axis limit) trong Matplotlib, bạn có thể tắt tight layout bằng cách đặt plt.rcParams["figure.autolayout"] = False.

Các bước thực hiện

  • Thiết lập kích thước hình vẽ.
  • Tạo điểm dữ liệu x và y bằng NumPy.
  • Vẽ đường cong x, y bằng plot().
  • Đặt giới hạn trục x và y bằng xlim() và ylim().
  • Sử dụng phương thức show() để hiển thị hình vẽ.

Ví dụ minh họa

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True  # Có thể đặt False để giữ padding thủ công

x = np.linspace(-10, 10, 100)
y = np.sin(x) ** 2

plt.plot(x, y)
plt.xlim([0, max(x) + 0.125])
plt.ylim([0, max(y) + 0.125])

plt.show()

Kết quả đầu ra

Đồ thị sin²(x) với giới hạn trục X từ 0 đến max+0.125, trục Y từ 0 đến max+0.125, giữ khoảng đệm nhỏ ở rìa.