ในการตั้งค่าค่า axis multiplier ใน matplotlib สามารถทำตามขั้นตอนดังนี้:
ขั้นตอน
ตั้งค่าขนาดรูปและ ปรับ padding ระหว่างและรอบ subplots
สร้างข้อมูล x ด้วย numpy
วาด x และ x2 ด้วยเมธอด plot()
ดึง current axis ของ figure
เริ่มต้นตัวแปร multiplier ค่าของ axis multiplier
ตั้งค่า tick บน integer multiple ของ base ภายใน view interval
ตั้งค่า locator ของ major ticker
แสดงรูปด้วยเมธอด show()
ตัวอย่าง
# นำเข้า matplotlib และ numpy from matplotlib import pyplot as plt import numpy as np # ตั้งค่าขนาดรูป plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # สร้าง x data points x = np.linspace(1, 100, 100) # วาด x และ x^2 plt.plot(x, x**2) # ดึง current axis ax = plt.gca() # Axis multiplier multiplier = 6 # ตั้งค่า tick ทุก integer multiple locator = plt.MultipleLocator(multiplier) # ตั้งค่า locator ของ major ticker ax.xaxis.set_major_locator(locator) plt.show()
ผลลัพธ์
จะแสดงกราฟ y=x^2 แกน X มี tick ทุก 6 หน่วย (0, 6, 12, ... 96)
