Python में वेक्टर फील्ड के कर्ल की गणना करें और Matplotlib से प्लॉट करें, हम quiver() मेथड और संबंधित डेटा की गणना का उपयोग कर सकते हैं।
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें।
- सबप्लॉट अरेंजमेंट के हिस्से के रूप में फिगर में 3D एक्सेस जोड़ें।
- NumPy meshgrid का उपयोग करके x, y और z डेटा पॉइंट्स बनाएं।
- u, v और 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()आउटपुट
