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

Ẩn major tick labels nhưng hiển thị minor tick labels trong Matplotlib

Để ẩn major tick labels nhưng vẫn hiển thị minor tick labels trong Matplotlib:

  • Thiết lập kích thước figure và padding
  • Tạo dữ liệu x, y bằng numpy
  • Vẽ x, y
  • Đặt thuộc tính visible=False cho major tick labels dùng setp()
  • Hiển thị bằng show()

Ví dụ mã nguồn

import matplotlib.pyplot as plt
import numpy as np

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

x = np.linspace(1, 10, 100)
y = np.log(x)
plt.plot(x, y)
plt.setp(plt.gca().get_xmajorticklabels(), visible=False)
plt.show()

Kết quả

Đồ thị log(x) với major tick labels ẩn, minor tick labels (nếu có) vẫn hiển thị.

Ẩn major tick labels nhưng hiển thị minor tick labels trong Matplotlib

Giải thích: get_xmajorticklabels() lấy list major tick labels. plt.setp() đặt thuộc tính cho nhiều artist cùng lúc. Để bật minor ticks: ax.minorticks_on().