Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - numpy.meshgrid

numpy.meshgrid() का उपयोग निर्देशांक वैक्टर से निर्देशांक मैट्रिक्स लौटाने के लिए किया जाता है। इसका सिंटैक्स निम्नानुसार है:

numpy.meshgrid(*xi, **kwargs)

पैरामीटर्स

  • x1, x2, ..., xn: ग्रिड के निर्देशांकों का प्रतिनिधित्व करते हैं।
  • indexing: वैकल्पिक पैरामीटर जो कार्टेशियन 'xy' (डिफ़ॉल्ट) और मैट्रिक्स 'ij' आउटपुट के सूचकांक को परिभाषित करता है।
  • sparse: वैकल्पिक पैरामीटर। यदि हम मेमोरी बचाने के लिए विरल ग्रिड का उपयोग करना चाहते हैं, तो इस पैरामीटर को True पर सेट करें। डिफ़ॉल्ट रूप से यह False है।
  • copy: जब पैरामीटर True होता है तो मूल सरणी की एक प्रति लौटाता है। डिफ़ॉल्ट रूप से यह False है।

उदाहरण 1

# numpy आयात करें
import numpy as np

# इनपुट सरणी
x = np.array([1, 2, 3, 4, 5])
y = np.array([11, 12, 13, 14, 15])
print("इनपुट x :\n", x)
print("इनपुट y :\n", y)

# meshgrid() फ़ंक्शन
xx, yy = np.meshgrid(x, y, sparse=True)
print("X का मेशग्रिड:", xx)
print("Y का मेशग्रिड:\n", yy)

आउटपुट

इनपुट x : [1 2 3 4 5]
इनपुट y : [11 12 13 14 15]
X का मेशग्रिड: [[1 2 3 4 5]]
Y का मेशग्रिड: [[11] [12] [13] [14] [15]]

उदाहरण 2

एक और उदाहरण लेते हैं। यह linspace और meshgrid के बीच अंतर को उजागर करता है।

# numpy आयात करें
import numpy as np

# linspace फ़ंक्शन
a = np.linspace(3, 4, 4)
b = np.linspace(4, 5, 6)
print("a का linspace :", a)
print("b का linspace :", b)

# meshgrid फ़ंक्शन
xa, xb = np.meshgrid(a, b)
print("xa का मेशग्रिड :\n", xa)
print("xb का मेशग्रिड :\n", xb)

आउटपुट

a का linspace : [3. 3.33333333 3.66666667 4.]
b का linspace : [4. 4.2 4.4 4.6 4.8 5.]
xa का मेशग्रिड : [[3. 3.33333333 3.66666667 4.]
                    [3. 3.33333333 3.66666667 4.]
                    [3. 3.33333333 3.66666667 4.]
                    [3. 3.33333333 3.66666667 4.]
                    [3. 3.33333333 3.66666667 4.]
                    [3. 3.33333333 3.66666667 4.]]
xb का मेशग्रिड : [[4. 4. 4. 4.]
                    [4.2 4.2 4.2 4.2]
                    [4.4 4.4 4.4 4.4]
                    [4.6 4.6 4.6 4.6]
                    [4.8 4.8 4.8 4.8]
                    [5. 5. 5. 5.]]
  1. - Python में Deque

    Python में deque स्टैक और कतार जैसी डेटा संरचना है। यह कतार के दोनों सिरों से जोड़ने और हटाने के संचालन की अनुमति देता है। और यही इसे बाकी डेटा संरचनाओं से अलग बनाता है। विभिन्न संचालन हैं जो नीचे सूचीबद्ध हैं जो deque पर लागू होते हैं। इस लेख में हम उनमें से प्रत्येक संचालन पर उदाहरण देखेंगे। deque

  1. - पायथन में NumPy का उपयोग करके दो मैट्रिक्स का गुणन

    इस ट्यूटोरियल में, हम पायथन में NumPy लाइब्रेरी का उपयोग करके दो मैट्रिक्स को गुणा करना सीखेंगे। NumPy लाइब्रेरी के साथ यह कार्य बहुत सरल है। इसमें मैट्रिक्स गुणन के लिए dot नामक एक विधि होती है। आप निम्न कमांड से NumPy लाइब्रेरी इंस्टॉल कर सकते हैं। pip install numpy आइए प्रोग्राम में शामिल चरणों क

  1. विंडोज 10 पर NumPy इंस्टॉल करने की चरण-दर-चरण गाइड विंडोज 10 पर NumPy इंस्टॉल करने की चरण-दर-चरण गाइड

    सबसे लोकप्रिय और प्रसिद्ध पायथन लाइब्रेरी में से एक, NumPy, पायथन प्रोग्रामिंग भाषा के लिए एक ओपन-सोर्स लाइब्रेरी है। इसका व्यापक रूप से वैज्ञानिक कंप्यूटिंग और n-डायमेंशनल एरे को संभालने के लिए उपयोग किया जाता है, जो एरे के साथ काम करने के लिए लीनियर अल्जेब्रा रूटीन और मैथमेटिकल फंक्शन जैसे हाई-लेव