Để xóa nhãn tick đầu tiên và cuối cùng của từng subplot trên trục Y:
- Thiết lập kích thước figure và padding
- Tạo figure và tập subplots
- Lặp qua các axes, đặt
visible=Falsecho ticklabel đầu và cuối - Hiển thị bằng
show()
Ví dụ mã nguồn
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots(2, sharex=True)
for a in ax:
plt.setp(a.get_yticklabels()[0], visible=False)
plt.setp(a.get_yticklabels()[-1], visible=False)
plt.show()
Kết quả
Hai subplot chia sẻ trục X, mỗi subplot trục Y ẩn nhãn tick đầu và cuối.

Giải thích: get_yticklabels() trả về list các Text objects, index [0] là đầu, [-1] là cuối. plt.setp() thiết lập thuộc tính visible=False.