मैटप्लोटलिब में क्विवर प्लॉट कैसे बनाएं (उदाहरण के साथ)
तरकश प्लॉट एक प्रकार का प्लॉट है जो एक्स और वाई द्वारा निर्दिष्ट कार्टेशियन निर्देशांक पर दिशात्मक घटकों यू और वी के साथ तीर प्रदर्शित करता है।
हम quiver() फ़ंक्शन का उपयोग करके आसानी से Matplotlib में एक तरकश प्लॉट बना सकते हैं, जो निम्नलिखित सिंटैक्स का उपयोग करता है:
तरकश (x, y, u, v)
सोना:
- x: तीर स्थानों के x निर्देशांक
- y: तीर स्थानों के y निर्देशांक
- यू: तीर वैक्टर के एक्स घटक
- v: तीर वैक्टर के y घटक
यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण प्रदान करता है।
उदाहरण 1: एक ही तीर से तरकश का चित्र बनाना
निम्नलिखित कोड दिखाता है कि एक तीर से तरकश प्लॉट को कैसे प्रदर्शित किया जाए:
import matplotlib. pyplot as plt #define plots fig, ax = plt. subplots () #define coordinates and directions x = 0 y = 0 u = 15 v = 3 #create quiver plot ax. quiver (x, y, u, v) #display quiver plot plt. show ()
उदाहरण 2: दो तीरों के साथ तरकश लेआउट
निम्नलिखित कोड दिखाता है कि दो तीरों के साथ तरकश प्लॉट को कैसे प्रदर्शित किया जाए:
import matplotlib. pyplot as plt #define plots fig, ax = plt. subplots () #define coordinates and directions x = [0, 0] y = [0, 0] u = [0, 1] v = [-2, 0] #create quiver plot ax. quiver (x, y, u, v, scale = 10 ) #display quiver plot plt. show ()
ध्यान दें कि स्केल तर्क तीरों को लंबा बनाता है, जिससे उन्हें प्लॉट पर देखना आसान हो जाता है।
उदाहरण 3: जाली ग्रिड के साथ तरकश प्लॉट
निम्नलिखित कोड दिखाता है कि जाल ग्रिड का उपयोग करके तरकश प्लॉट को कैसे प्रदर्शित किया जाए:
import matplotlib. pyplot as plt import numpy as np #define plots fig, ax = plt. subplots () #define coordinates and directions x,y = np. meshgrid (np. arange (-2, 2, .1), np. arange (-2, 2, .1)) z = x*np. exp (-x**2 - y**2) v, u = np. gradient (z, .1, .1) #create quiver plot ax. quiver (x, y, u, v) #display quiver plot plt. show ()
आप तरकश() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।