การพล็อตฟังก์ชัน y = 1/x
พล็อตฟังก์ชันตรงกันข้ามพื้นฐาน พร้อมจัดการจุดไม่ต่อเนื่องที่ x=0
ขั้นตอนหลัก
- ตั้งค่าขนาดรูปและ padding
- สร้างจุดข้อมูลด้วย numpy.linspace
- พล็อต x และ 1/x ด้วย plot()
- เพิ่มตำนานด้วย LaTeX formatting
- แสดงผลด้วย show()
ตัวอย่างโค้ด
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-10, 10, 101)
plt.plot(x, 1/x, label='$f(x)=\\frac{1}{x}$')
plt.legend(loc='upper left')
plt.show()
คำอธิบาย
np.linspace(-10, 10, 101) สร้าง 101 จุด รวม 0 ด้วย จะเกิดค่า inf ที่ x=0 Matplotlib จะข้ามจุดนั้นโดยอัตโนมัติ