ใช้ plt.xticks(ticks, labels) เพื่อกำหนดตำแหน่งทิกและป้ายกำกับที่ต้องการเอง สามารถปรับสเกลแกน (เช่น log, sqrt) และกำหนดความถี่ทิกได้อย่างยืดหยุ่น
ขั้นตอนการทำงาน
- ตั้งค่าขนาดรูปและเลย์เอาต์
- สร้างข้อมูล x, y
- พลอตกราฟ
- สร้างรายการตำแหน่งทิก (
ticks) และป้ายกำกับ (labels) - ใช้
plt.xticks(ticks, labels)กำหนดทิกใหม่ - แสดงผล
ตัวอย่างโค้ด
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
n = 10
x = np.linspace(-2, 2, n)
y = np.exp(x)
plt.plot(x, y)
xticks = [i for i in range(int(n/2))]
xtick_labels = [f"x{i}" for i in range(int(n/2))]
plt.xticks(xticks, xtick_labels)
plt.show()
ผลลัพธ์
