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

Cách đặt nhãn xtick trong hộp (box) trong Matplotlib

Để đặt nhãn xtick trong hộp (box) với viền và màu nền:

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

  1. Tạo hình mới hoặc kích hoạt hình hiện có
  2. Lấy trục hiện tại bằng plt.gca()
  3. Đặt vị trí ticks ở bottom và left
  4. Đặt vị trí spines (khung) bottom và left tại data=0
  5. Duyệt qua ax.get_xticklabels(), dùng set_bbox() để thêm hộp
  6. Hiển thị bằng show()

Ví dụ minh họa

import matplotlib.pyplot as plt

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

plt.figure()
ax = plt.gca()
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))

for label in ax.get_xticklabels():
    label.set_fontsize(12)
    label.set_bbox(dict(facecolor='red', edgecolor='black', alpha=0.7))

plt.show()

Đầu ra

Đồ thị với nhãn trục x được bao quanh bởi hộp màu đỏ viền đen, trong suốt 70%.

Cách đặt nhãn xtick trong hộp (box) trong Matplotlib