Để đặ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
- Tạo hình mới hoặc kích hoạt hình hiện có
- Lấy trục hiện tại bằng
plt.gca() - Đặt vị trí ticks ở bottom và left
- Đặt vị trí spines (khung) bottom và left tại data=0
- Duyệt qua
ax.get_xticklabels(), dùngset_bbox()để thêm hộp - 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%.
