Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để hiển thị các nhãn đánh dấu nhỏ trên thang đo nhật ký với Matplotlib?

Để hiển thị các nhãn đánh dấu nhỏ trên quy mô nhật ký với Matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.
  • Lô đất x y điểm dữ liệu bằng cách sử dụng plot () phương pháp
  • Lấy trục hiện tại bằng cách sử dụng gca () phương pháp.
  • Đặt yscale với lớp nhật ký theo tên.
  • Thay đổi hình thức của bọ ve và nhãn đánh dấu bằng cách sử dụng ick_params () phương pháp.
  • Đặt bộ định dạng trục nhỏ với các chuỗi định dạng để định dạng đánh dấu.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter

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

x = np.linspace(-2, 2, 10)
y = np.exp(x)

plt.plot(x, y)

ax = plt.gca()
ax.set_yscale('log')

plt.tick_params(axis='y', which='minor')
ax.yaxis.set_minor_formatter(FormatStrFormatter("%.1f"))

plt.show()

Đầu ra

Làm thế nào để hiển thị các nhãn đánh dấu nhỏ trên thang đo nhật ký với Matplotlib?