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

Tự động điều chỉnh kích thước văn bản (autosize text) trong Matplotlib

Để tự động điều chỉnh kích thước văn bản (autosize text) trong Matplotlib, bạn có thể sử dụng tight layout và xoay tick labels.

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

  • Thiết lập kích thước hình vẽ và điều chỉnh khoảng cách giữa các subplot.
  • Vẽ dữ liệu điểm trong range(10).
  • Tạo danh sách labels dài.
  • Đặt ticks và labels trên trục X với góc xoay 30 độ.
  • Sử dụng phương thức show() để hiển thị hình vẽ.

Ví dụ minh họa

from matplotlib import pyplot as plt

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

plt.plot(range(10))
labels = [7 * repr(i) for i in range(10)]
plt.xticks(range(10), labels, rotation=30)

plt.show()

Kết quả đầu ra

Biểu đồ đường với nhãn trục X dài được xoay 30 độ, tự động vừa khung nhờ tight layout.