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

NumPy का उपयोग करके दिए गए मैट्रिक्स की पंक्तियों और स्तंभों का योग कैसे ढूंढें?


इस समस्या में, हम सभी पंक्तियों और सभी स्तंभों का योग अलग-अलग ढूंढेंगे। हम sum() फ़ंक्शन का उपयोग करके योग प्राप्त करेंगे।

एल्गोरिदम

चरण 1: numpy आयात करें।
चरण 2: mxn आयाम का numpy मैट्रिक्स बनाएं।
चरण 3: सभी पंक्तियों का योग प्राप्त करें।
चरण 4: सभी स्तंभों का योग प्राप्त करें।

उदाहरण कोड

import numpy as np
a = np.matrix('10 20; 30 40')
print("Our matrix: \n", a)
sum_of_rows = np.sum(a, axis=0)
print("\nSum of all the rows: ", sum_of_rows)
sum_of_cols = np.sum(a, axis=1)
print("\nSum of all the columns: \n", sum_of_cols)

आउटपुट

Our matrix:  [[10 20]  [30 40]]
Sum of all the rows:  [[40 60]]
Sum of all the columns:  [[30]  [70]]

व्याख्या

np.sum() फ़ंक्शन एक अतिरिक्त मैट्रिक्स लेता है जिसे 'axis' कहा जाता है। Axis दो मान लेता है। या तो 0 या 1। यदि axis=0, तो यह sum() फ़ंक्शन को केवल पंक्तियों पर विचार करने के लिए कहता है। यदि axis = 1, तो यह sum() फ़ंक्शन को केवल स्तंभों पर विचार करने के लिए कहता है।


  1. - Python का उपयोग करके मैट्रिक्स को ट्रांसपोज़ कैसे करें?

    Python में नेस्टेड लूप्स का उपयोग करके मैट्रिक्स ट्रांसपोज़ करना जब किसी मैट्रिक्स की पंक्तियों और कॉलम को आपस में बदल दिया जाता है, तो मैट्रिक्स को ट्रांसपोज़्ड कहा जाता है। Python में, एक मैट्रिक्स समान संख्या में आइटम्स की सूचियों की सूची के अलावा कुछ नहीं है। 3 पंक्तियों और 2 कॉलम का एक मैट्रिक

  1. - Python का उपयोग करके संख्या का फैक्टोरियल कैसे खोजें?

    Python में संख्या का फैक्टोरियल खोजना किसी संख्या का फैक्टोरियल 1 और उस संख्या के बीच के सभी पूर्णांकों का गुणनफल होता है। दी गई संख्या का फैक्टोरियल खोजने के लिए, आइए 1 से उस संख्या तक की रेंज पर एक फॉर लूप बनाएं। याद रखें कि range() फ़ंक्शन स्टॉप मान को बाहर करता है। इसलिए स्टॉप मान इनपुट संख्या

  1. - Python का उपयोग करके प्राकृतिक संख्याओं का योग कैसे खोजें?

    Python में प्राकृतिक संख्याओं का योग आप एक वेरिएबल i के मान को एक से क्रमिक रूप से बढ़ाने और संचयी रूप से जोड़ने के लिए while लूप का उपयोग कर सकते हैं। s, i = 0, 0 n = 10 while i < n: i = i + 1 s = s + i print(पहली 10 प्राकृतिक संख्याओं का योग, s) फॉर लूप का उपयोग प्राकृतिक संख्याओं की रें