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

पायथन में एक सरणी और एक अदिश का बाहरी उत्पाद प्राप्त करें

एक सरणी और एक अदिश का बाहरी उत्पाद प्राप्त करने के लिए, पायथन में numpy.outer() विधि का उपयोग करें। पहला पैरामीटर ए पहला इनपुट वेक्टर है। इनपुट चपटा है यदि पहले से ही 1-आयामी नहीं है। दूसरा पैरामीटर बी दूसरा इनपुट वेक्टर है। इनपुट चपटा है यदि पहले से ही 1-आयामी नहीं है। तीसरा पैरामीटर आउट वह स्थान है जहां परिणाम संग्रहीत किया जाता है।

दो सदिशों, a =[a0, a1, ..., aM] और b =[b0, b1, ..., bN] को देखते हुए, बाहरी गुणनफल है -

[[a0*b0 a0*b1 ... a0*bN ]
[a1*b0 .
[ ... .
[aM*b0    aM*bN ]]

कदम

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import numpy as np

numpy.eye() का उपयोग करके एक सरणी बनाएं। यह विधि एक 2-डी सरणी देता है जिसमें विकर्ण और शून्य कहीं और होते हैं -

arr = np.eye(2)

वैल अदिश है -

val = 2

सरणी प्रदर्शित करें -

print("Array...\n",arr)

डेटाटाइप की जाँच करें -

print("\nDatatype of Array...\n",arr.dtype)

आयाम की जाँच करें -

print("\nDimensions of Array...\n",arr.ndim)

आकार की जाँच करें -

print("\nShape of Array...\n",arr.shape)

एक सरणी और एक अदिश का बाहरी उत्पाद प्राप्त करने के लिए, पायथन में numpy.outer() विधि का उपयोग करें -

print("\nResult (Outer Product)...\n",np.outer(arr, val))

उदाहरण

import numpy as np

# Create an array using numpy.eye(). This method returns a 2-D array with ones on the diagonal and zeros elsewhere.
arr = np.eye(2)

# The val is the scalar
val = 2

# Display the array
print("Array...\n",arr)

# Check the datatype
print("\nDatatype of Array...\n",arr.dtype)

# Check the Dimensions
print("\nDimensions of Array...\n",arr.ndim)

# Check the Shape
print("\nShape of Array...\n",arr.shape)

# To get the Outer product of an array and a scalar, use the numpy.outer() method in Python
print("\nResult (Outer Product)...\n",np.outer(arr, val))

आउटपुट

Array...
[[1. 0.]
[0. 1.]]

Datatype of Array...
float64

Dimensions of Array...
2

Shape of Array...
(2, 2)

Result (Outer Product)...
[[2.]
[0.]
[0.]
[2.]]

  1. पायथन में दो सरणियों का बाहरी उत्पाद प्राप्त करें

    दो सरणियों का बाहरी उत्पाद प्राप्त करने के लिए, पायथन में numpy.outer () विधि का उपयोग करें। पहला पैरामीटर a पहला इनपुट वेक्टर है। इनपुट चपटा है यदि पहले से ही 1-आयामी नहीं है। दूसरा पैरामीटर बी दूसरा इनपुट वेक्टर है। इनपुट चपटा है यदि पहले से ही 1-आयामी नहीं है। तीसरा पैरामीटर आउट वह स्थान है जहां

  1. पायथन में एक सरणी और एक अदिश का आंतरिक उत्पाद प्राप्त करें

    एक सरणी और एक अदिश का आंतरिक उत्पाद प्राप्त करने के लिए, पायथन में numpy.inner() विधि का उपयोग करें। 1-डी सरणियों के लिए वैक्टर का साधारण आंतरिक उत्पाद, उच्च आयामों में अंतिम अक्षों पर एक योग उत्पाद। पैरामीटर 1 और बी, दो वैक्टर हैं। अगर a और b अस्केलर हैं, तो उनके अंतिम आयामों का मिलान होना चाहिए। क

  1. पायथन में 4D और 3D आयामों के साथ सरणियों का क्रोनकर उत्पाद प्राप्त करें

    4D और 3D आयाम सरणी का क्रोनकर उत्पाद प्राप्त करने के लिए, Python Numpy में numpy.kron() विधि का उपयोग करें। क्रोनकर उत्पाद की गणना करें, दूसरे एरे के ब्लॉक से बना एक मिश्रित एरे, जिसे पहले स्केल किया गया है फ़ंक्शन मानता है कि ए और बी के आयामों की संख्या समान है, यदि आवश्यक हो तो छोटे से छोटे को शा