ในการคำนวณ curl ของฟิลด์เวกเตอร์ใน Python และลงจุดด้วย Matplotlib เราสามารถใช้ quiver() วิธีการและคำนวณข้อมูลที่เกี่ยวข้อง
ขั้นตอน
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ
- เพิ่มแกน 3 มิติให้กับภาพเป็นส่วนหนึ่งของการจัดเรียงแผนย่อย
- สร้าง x , ย และ z จุดข้อมูลโดยใช้ numpy meshgrid
- สร้าง คุณ , วี และ w ตำแหน่งเวกเตอร์ขดข้อมูล
- ใช้ quiver() วิธีหาเวกเตอร์
- ปิดแกน
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
x, y, z = np.meshgrid(np.arange(-0.8, 1, 0.2),
np.arange(-0.8, 1, 0.2),
np.arange(-0.8, 1, 0.8))
u = 0
v = y**2
w = -2*y*z - y
ax.quiver(x, y, z, u, v, w, length=0.1)
ax.axis('off')
plt.show() ผลลัพธ์
