इस समस्या में, हम सभी पंक्तियों और सभी स्तंभों का योग अलग-अलग ढूंढेंगे। हम 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() फ़ंक्शन को केवल स्तंभों पर विचार करने के लिए कहता है।