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

Numpy का उपयोग करके किसी दिए गए मैट्रिक्स की पंक्तियों और स्तंभों का योग कैसे ज्ञात करें?

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

एल्गोरिदम

Step 1: Import numpy.
Step 2: Create a numpy matrix of mxn dimension.
Step 3: Obtain the sum of all the rows.
Step 4: Obtain the sum of all the columns.

उदाहरण कोड

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() फ़ंक्शन एक अतिरिक्त मैट्रिक्स लेता है जिसे 'अक्ष' कहा जाता है। अक्ष दो मान लेता है। या तो 0 या 1. यदि अक्ष =0 है, तो यह योग () फ़ंक्शन को केवल पंक्तियों पर विचार करने के लिए कहता है। यदि अक्ष =1, यह योग () फ़ंक्शन को केवल स्तंभों पर विचार करने के लिए कहता है।


  1. पायथन का उपयोग करके मैट्रिक्स को कैसे स्थानांतरित करें?

    जब मैट्रिक्स की पंक्तियों और स्तंभों को आपस में बदल दिया जाता है, तो मैट्रिक्स को स्थानांतरित कहा जाता है। पायथन में, एक मैट्रिक्स और कुछ नहीं बल्कि समान संख्या में वस्तुओं की सूचियों की एक सूची है। 3 पंक्तियों और 2 स्तंभों का एक मैट्रिक्स सूची वस्तु का अनुसरण कर रहा है X = [[12,7],     [4

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

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

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

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