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

Đặt giá trị hệ số nhân trục (axis multiplier) trong matplotlib


Để đặt giá trị hệ số nhân trục trong matplotlib, thực hiện các bước sau:

Các bước

  • Thiết lập kích thước hình và padding.
  • Tạo x bằng numpy.
  • Vẽ x và x2 bằng plot().
  • Lấy trục hiện tại.
  • Khởi tạo biến multiplier giá trị hệ số nhân.
  • Đặt tick tại mỗi bội số nguyên của base trong view interval.
  • Đặt locator cho major ticker.
  • Hiển thị hình bằng show().

Ví dụ

from matplotlib import pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(1, 100, 100)
plt.plot(x, x**2)
ax = plt.gca()
multiplier = 6
locator = plt.MultipleLocator(multiplier)
ax.xaxis.set_major_locator(locator)
plt.show()

Kết quả

Đồ thị y=x^2 với trục x có major tick mỗi 6 đơn vị (0, 6, 12, ... 96).