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

วิธีพล็อตฟังก์ชันที่สร้างด้วย def ใน Python ด้วย Matplotlib

ขั้นตอนการพล็อตฟังก์ชันที่กำหนดเอง

เพื่อพล็อตฟังก์ชันที่สร้างด้วยคีย์เวิร์ด def ใน Python ให้ทำตามขั้นตอนดังนี้

ขั้นตอนหลัก

  • ตั้งค่าขนาดรูปและปรับ padding ระหว่าง subplots
  • สร้างฟังก์ชันผู้ใช้ด้วย def เช่น f(x)
  • สร้างจุดข้อมูล x ด้วย numpy
  • พล็อต x และ f(x) ด้วยเมธอด plot()
  • ใช้ show() เพื่อแสดงกราฟ

ตัวอย่างโค้ด

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

def f(x):
    return np.sin(x) + x + x * np.sin(x)

x = np.linspace(-10, 10, 100)
plt.plot(x, f(x), color='red')
plt.show()

คำอธิบาย

ฟังก์ชัน f(x) ถูกกำหนดด้วย def แล้วนำไปพล็อตด้วยค่าที่สร้างจาก np.linspace