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

Cách tắt minor ticks trên biểu đồ logarit trong Matplotlib

Để tắt minor ticks trên log plot trong Matplotlib, ta dùng phương thức minorticks_off().

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

  • Thiết lập kích thước hình và khoảng đệm.
  • Tạo dữ liệu x, y bằng NumPy.
  • Thêm subplot index 1, vẽ dữ liệu màu đỏ, đặt xscale='log', tiêu đề "With minor ticks".
  • Thêm subplot index 2, vẽ dữ liệu màu xanh, đặt xscale='log'.
  • Gọi minorticks_off() để tắt minor ticks.
  • Tiêu đề "Without minor ticks".
  • Hiển thị bằng show().

Ví dụ

import numpy as np
from matplotlib import pyplot as plt

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

x = np.random.randint(-3, 3, 10)
y = np.exp(x)

plt.subplot(121)
plt.plot(y, x, c='red')
plt.xscale('log')
plt.title("With minor ticks")

plt.subplot(122)
plt.plot(y, x, c='green')
plt.xscale('log')
plt.minorticks_off()
plt.title("Without minor ticks")

plt.show()

Kết quả

Cách tắt minor ticks trên biểu đồ logarit trong Matplotlib