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

पायथन में मैट्रिक्स मैनिपुलेशन


पायथन में हम विभिन्न मैट्रिक्स मैनिपुलेशन और ऑपरेशन हल कर सकते हैं। Numpy मॉड्यूल मैट्रिक्स ऑपरेशन के लिए विभिन्न मेथड प्रदान करता है।

  • add() - दो मैट्रिक्स के तत्वों को जोड़ता है।
  • subtract() - दो मैट्रिक्स के तत्वों को घटाता है।
  • divide() - दो मैट्रिक्स के तत्वों को विभाजित करता है।
  • multiply() - दो मैट्रिक्स के तत्वों को गुणा करता है।
  • dot() - यह मैट्रिक्स गुणन करता है, तत्व-वार गुणन नहीं।
  • sqrt() - मैट्रिक्स के प्रत्येक तत्व का वर्गमूल।
  • sum(x, axis) - मैट्रिक्स में सभी तत्वों को जोड़ता है। दूसरा तर्क वैकल्पिक है, इसका उपयोग तब किया जाता है जब हम कॉलम योग की गणना करना चाहते हैं यदि axis 0 है और पंक्ति योग यदि axis 1 है।
  • "T" - यह निर्दिष्ट मैट्रिक्स का ट्रांसपोज़ करता है।

उदाहरण कोड

import numpy
# दो मैट्रिक्स मान द्वारा आरंभ किए गए
x = numpy.array([[1, 2], [4, 5]])
y = numpy.array([[7, 8], [9, 10]])
# add() मैट्रिक्स जोड़ने के लिए उपयोग किया जाता है
print("Addition of two matrices: ")
print(numpy.add(x, y))
# subtract() मैट्रिक्स घटाने के लिए उपयोग किया जाता है
print("Subtraction of two matrices : ")
print(numpy.subtract(x, y))
# divide() मैट्रिक्स विभाजित करने के लिए उपयोग किया जाता है
print("Matrix Division : ")
print(numpy.divide(x, y))
print("Multiplication of two matrices: ")
print(numpy.multiply(x, y))
print("The product of two matrices : ")
print(numpy.dot(x, y))
print("square root is : ")
print(numpy.sqrt(x))
print("The summation of elements : ")
print(numpy.sum(y))
print("The column wise summation : ")
print(numpy.sum(y, axis=0))
print("The row wise summation: ")
print(numpy.sum(y, axis=1))
# मैट्रिक्स को ट्रांसपोज़ करने के लिए "T" का उपयोग
print("Matrix transposition : ")
print(x.T)

आउटपुट

Addition of two matrices: [[ 8 10] [13 15]]
Subtraction of two matrices : [[-6 -6] [-5 -5]]
Matrix Division : [[0.14285714 0.25 ] [0.44444444 0.5 ]]
Multiplication of two matrices: [[ 7 16] [36 50]]
The product of two matrices : [[25 28] [73 82]]
square root is : [[1. 1.41421356] [2. 2.23606798]]
The summation of elements : 34
The column wise summation : [16 18]
The row wise summation: [15 19]
Matrix transposition : [[1 4] [2 5]]

  1. - पायथन में मैट्रिक्स ट्रांसपोज़

    मैट्रिक्स ट्रांसपोज़ का अर्थ है पंक्तियों को कॉलम और कॉलम को पंक्तियों में बदलना। उदाहरण # मूल मैट्रिक्स (3x2) x = [[1, 2], [3, 4], [5, 6]] # ट्रांसपोज़ (2x3) x1 = [[1, 3, 5], [2, 4, 6]] विधि 1: नेस्टेड लूप (क्लासिक) x = [[1, 2], [3, 4], [5, 6]] rows = len(x) cols = len(x[0]) res

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

    Python में दो मैट्रिक्स का गुणन दो मैट्रिक्स का गुणन केवल तभी संभव है जब पहले मैट्रिक्स में कॉलम की संख्या दूसरे मैट्रिक्स में पंक्तियों की संख्या के बराबर हो। गुणन नेस्टेड लूप्स का उपयोग करके किया जा सकता है। निम्नलिखित प्रोग्राम में दो मैट्रिक्स x और y हैं जिनमें से प्रत्येक में 3 पंक्तियाँ और 3

  1. - तारीख मैनिपुलेशन के लिए पायथन मॉड्यूल क्या है?

    पायथन में एक बिल्ट-इन मॉड्यूल datetime है जिसमें तारीख और समय पार्सिंग, फॉर्मेटिंग और अंकगणित के लिए फ़ंक्शन और क्लास शामिल हैं। समय मान time क्लास का उपयोग करके दर्शाए जाते हैं। इसमें घंटे, मिनट, सेकंड और माइक्रोसेकंड के लिए गुण होते हैं। उनमें टाइम जोन जानकारी भी शामिल हो सकती है। उदाहरण: time क्