Để đặ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).