Numpy अक्षों की एक सरल व्याख्या (उदाहरण के साथ)
NumPy में कई कार्यों के लिए आपको एक अक्ष निर्दिष्ट करने की आवश्यकता होती है जिसके साथ एक निश्चित गणना लागू की जाती है।
आम तौर पर, निम्नलिखित अंगूठे का नियम लागू होता है:
- अक्ष=0 : “प्रति कॉलम” गणना लागू करें
- अक्ष=1 : “प्रति पंक्ति” गणना लागू करें
निम्नलिखित छवि 2 पंक्तियों और 4 स्तंभों के साथ NumPy मैट्रिक्स पर अक्षों का एक दृश्य प्रतिनिधित्व दिखाती है:
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित NumPy मैट्रिक्स के साथ विभिन्न परिदृश्यों में अक्ष तर्क का उपयोग कैसे करें:
import numpy as np
#create NumPy matrix
my_matrix = np. matrix ([[1, 4, 7, 8], [5, 10, 12, 14]])
#view NumPy matrix
my_matrix
matrix([[ 1, 4, 7, 8],
[5, 10, 12, 14]])
उदाहरण 1: विभिन्न अक्षों पर औसत ज्ञात करना
हम NumPy मैट्रिक्स के प्रत्येक कॉलम का औसत ज्ञात करने के लिए axis=0 का उपयोग कर सकते हैं:
#find mean of each column in matrix
n.p. mean (my_matrix, axis= 0 )
matrix([[ 3. , 7. , 9.5, 11. ]])
आउटपुट मैट्रिक्स के प्रत्येक कॉलम का औसत मान दिखाता है।
उदाहरण के लिए:
- पहले कॉलम का औसत मान (1 + 5) / 2 = 3 है।
- दूसरे कॉलम का औसत मान (4 + 10) / 2 = 7 है।
और इसी तरह।
हम मैट्रिक्स में प्रत्येक पंक्ति का औसत ज्ञात करने के लिए axis=1 का भी उपयोग कर सकते हैं:
#find mean of each row in matrix
n.p. mean (my_matrix, axis= 1 )
matrix([[ 5. ],
[10.25]])
आउटपुट मैट्रिक्स की प्रत्येक पंक्ति का औसत मान दिखाता है।
उदाहरण के लिए:
- पहली पंक्ति में औसत मान (1+4+7+8) / 4 = 5 है।
- दूसरी पंक्ति में औसत मान (5+10+12+14) / 4 = 10.25 है।
उदाहरण 2: विभिन्न अक्षों पर योग ज्ञात करना
हम मैट्रिक्स के प्रत्येक कॉलम का योग ज्ञात करने के लिए axis=0 का उपयोग कर सकते हैं:
#find sum of each column in matrix
n.p. sum (my_matrix, axis= 0 )
matrix([[ 6, 14, 19, 22]])
आउटपुट मैट्रिक्स के प्रत्येक कॉलम का योग दिखाता है।
उदाहरण के लिए:
- पहले कॉलम का योग 1 + 5 = 6 है।
- दूसरे कॉलम का योग 4 + 10 = 14 है।
और इसी तरह।
हम मैट्रिक्स की प्रत्येक पंक्ति का योग ज्ञात करने के लिए axis=1 का भी उपयोग कर सकते हैं:
#find sum of each row in matrix
n.p. sum (my_matrix, axis= 1 )
matrix([[20],
[41]])
आउटपुट मैट्रिक्स की प्रत्येक पंक्ति का योग दिखाता है।
उदाहरण के लिए:
- पहली पंक्ति का योग 1+4+7+8 = 20 है।
- दूसरी पंक्ति का योग 5+10+12+14 = 41 है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि NumPy में अन्य सामान्य ऑपरेशन कैसे करें:
यादृच्छिक संख्याओं के साथ NumPy मैट्रिक्स कैसे बनाएं
NumPy मैट्रिक्स को सामान्य कैसे करें
NumPy में मैट्रिक्स में पंक्ति कैसे जोड़ें