Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để xoay các nhãn đánh dấu trong một ô con trong Matplotlib?

Để xoay các nhãn đánh dấu trong một ô con, chúng tôi có thể sử dụng set_xticklabels () hoặc set_yticklabels () với xoay đối số trong phương thức.

  • Tạo một danh sách các số (x) có thể được sử dụng để đánh dấu các trục.

  • Lấy trục bằng cách sử dụng subplot () điều đó giúp thêm một ô con vào con số hiện tại.

  • Đặt dấu tích trên trục X và Y bằng cách sử dụng set_xticks set_yticks tương ứng và danh sách x (từ bước 1).

  • Đặt nhãn đánh dấu với danh sách nhãn (["một", "hai", "ba", "bốn"]) xoay vòng =45 sử dụng set_xticklabels () set_yticklabels () .

  • Để thêm khoảng cách giữa các trục và nhãn đánh dấu, chúng ta có thể sử dụng tick_params () phương pháp với pad đối số giúp thêm không gian. Đối số hướng (trong) giúp đưa bọ ve vào bên trong trục. Và, áp dụng trục (cả hai) trên cả hai trục.

  • Để hiển thị hình này, hãy sử dụng plt.show () phương pháp.

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()

Đầu ra

Làm thế nào để xoay các nhãn đánh dấu trong một ô con trong Matplotlib?