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

Cách hiển thị tất cả giá trị nhãn trong Matplotlib

Để hiển thị tất cả giá trị nhãn, chúng ta có thể sử dụng phương thức set_xticklabels() và set_yticklabels().

Các bước

  • Tạo danh sách các số (x) có thể dùng để tick các trục.
  • Lấy trục bằng subplot() giúp thêm subplot vào hình hiện tại.
  • Đặt tick trên trục X và Y bằng set_xticks và set_yticks tương ứng với danh sách x (bước 1).
  • Đặt nhãn tick với danh sách nhãn (["one", "two", "three", "four"]) và góc xoay 45 bằng set_xticklabels() và set_yticklabels().
  • Để thêm khoảng cách giữa trục và nhãn tick, dùng tick_params() với tham số pad. Tham số direction (in) đặt tick bên trong trục, axis (both) áp dụng cho cả hai trục.
  • Để hiển thị hình, dùng plt.show().

Ví dụ

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = [1, 2, 3, 4]
ax1 = plt.subplot()
ax1.set_xticks(x)
ax1.set_yticks(x)
ax1.set_xticklabels(["one", "two", "three", "four"], rotation=45)
ax1.set_yticklabels(["one", "two", "three", "four"], rotation=45)
ax1.tick_params(axis="both", direction="in", pad=15)
plt.show()

Kết quả

Cách hiển thị tất cả giá trị nhãn trong Matplotlib