โดยค่าเริ่มต้น Matplotlib อาจไม่แสดงทิกทุกตัว ใช้ plt.xticks(x) และ plt.yticks(y) เพื่อบังคับให้แสดงพิกัดทุกจุดที่ต้องการ ร่วมกับ plt.margins(x=0, y=0) เพื่อลดช่องว่างขอบ
ขั้นตอนการทำงาน
- ตั้งค่าขนาดรูปและเลย์เอาต์
- สร้างข้อมูล x, y ด้วย NumPy
- ตั้งค่าขอบเขตด้วย
plt.margins(x=0, y=0) - พลอตข้อมูล
- กำหนดทิกทั้งหมดด้วย
plt.xticks(x)และplt.yticks(y) - แสดงผล
ตัวอย่างโค้ด
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.arange(0, 10, 1)
y = np.arange(0, 10, 1)
plt.margins(x=0, y=0)
plt.plot(x, y)
plt.xticks(x)
plt.yticks(y)
plt.show()
ผลลัพธ์
