Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีพล็อต y=1/x เป็นกราฟเดียวใน Python

การพล็อตฟังก์ชัน 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 จะข้ามจุดนั้นโดยอัตโนมัติ