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

पायथन में रैखिक बीजगणित में दिए गए अक्ष पर वेक्टर का मानदंड लौटाएं

परिचय

पायथन में रैखिक बीजगणित में मैट्रिक्स या वेक्टर का मानदंड प्राप्त करने के लिए, numpy.linalg.norm() विधि का उपयोग करें। axis पैरामीटर निर्दिष्ट करता है कि किस अक्ष के साथ वेक्टर मानदंड की गणना करनी है।

पैरामीटर्स

  • x: इनपुट सरणी।
  • ord: मानदंड का क्रम (डिफ़ॉल्ट: None)।
  • axis: वेक्टर मानदंड की गणना के लिए अक्ष। 2-टपल होने पर मैट्रिक्स मानदंड की गणना करता है।
  • keepdims: परिणाम में आयाम बनाए रखें (डिफ़ॉल्ट: False)।

चरण-दर-चरण उदाहरण

आवश्यक लाइब्रेरी आयात करें

import numpy as np
from numpy import linalg as LA

मैट्रिक्स बनाएं

arr = np.array([[-4, -3, -2],
                [-1,  0,  1],
                [ 2,  3,  4]])

मैट्रिक्स की जानकारी प्रदर्शित करें

print("हमारी सरणी...\n", arr)
print("\nसरणी के आयाम...\n", arr.ndim)
print("\nसरणी का डेटा प्रकार...\n", arr.dtype)
print("\nसरणी का आकार...\n", arr.shape)

अनंत मानदंड की गणना करें (डिफ़ॉल्ट axis=None)

print("\nपरिणाम...\n", LA.norm(arr, np.inf))

पूर्ण कोड उदाहरण

import numpy as np
from numpy import linalg as LA

# मैट्रिक्स बनाएं
arr = np.array([[-4, -3, -2],
                [-1,  0,  1],
                [ 2,  3,  4]])

# मैट्रिक्स प्रदर्शित करें
print("हमारी सरणी...\n", arr)
print("\nसरणी के आयाम...\n", arr.ndim)
print("\nसरणी का डेटा प्रकार...\n", arr.dtype)
print("\nसरणी का आकार...\n", arr.shape)

# अनंत मानदंड की गणना करें
print("\nपरिणाम...\n", LA.norm(arr, np.inf))

आउटपुट

हमारी सरणी...
 [[-4 -3 -2]
 [-1  0  1]
 [ 2  3  4]]
सरणी के आयाम...
 2
सरणी का डेटा प्रकार...
 int64
सरणी का आकार...
 (3, 3)
परिणाम...
 9.0

नोट: यह उदाहरण ID 1005095035 के समान है। axis पैरामीटर का उपयोग करके विशिष्ट अक्ष के साथ वेक्टर मानदंड की गणना की जा सकती है। उदाहरण के लिए, axis=0 स्तंभ-वार मानदंड देगा और axis=1 पंक्ति-वार मानदंड देगा।

  1. - पायथन में अक्ष 1 पर NaN को शून्य मानकर सरणी तत्वों का संचयी योग लौटाना

    दिए गए अक्ष पर सरणी तत्वों का संचयी योग लौटाने के लिए, NaN को शून्य मानकर nancumsum() विधि का उपयोग करें। जब NaN का सामना होता है तो संचयी योग नहीं बदलता और अग्रणी NaN को शून्य से बदल दिया जाता है। उन स्लाइस के लिए शून्य लौटाए जाते हैं जो सभी NaN हैं या खाली हैं। यह विधि परिणाम रखने वाली एक नई सरणी

  1. - पायथन में अक्ष 0 पर NaN को शून्य मानकर सरणी तत्वों का संचयी योग लौटाना

    दिए गए अक्ष पर सरणी तत्वों का संचयी योग लौटाने के लिए, NaN को शून्य मानकर nancumsum() विधि का उपयोग करें। जब NaN का सामना होता है तो संचयी योग नहीं बदलता और अग्रणी NaN को शून्य से बदल दिया जाता है। उन स्लाइस के लिए शून्य लौटाए जाते हैं जो सभी NaN हैं या खाली हैं। संचयी कार्य इस तरह करता है: 5, 5+10,

  1. - पायथन में N-डायमेंशनल ऐरे का ग्रेडिएंट एक्सिस 0 पर लौटाएं

    ग्रेडिएंट की गणना इंटीरियर पॉइंट्स में सेकंड ऑर्डर एक्यूरेट सेंट्रल डिफरेंसेस का उपयोग करके की जाती है और बाउंड्रीज पर फर्स्ट या सेकंड ऑर्डर एक्यूरेट वन-साइडेड (फॉरवर्ड या बैकवर्ड) डिफरेंसेस का उपयोग करके। लौटाया गया ग्रेडिएंट इसलिए इनपुट ऐरे के समान आकार का होता है। पहला पैरामीटर f एक N-डायमेंशनल