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

पायथन में दो वेक्टर्स का मल्टीपल वेक्टर क्रॉस प्रोडक्ट लौटाना और परिणाम का ओरिएंटेशन बदलना


दो वेक्टर्स के क्रॉस प्रोडक्ट की गणना करने के लिए, पायथन नम्पाई में numpy.cross() मेथड का उपयोग करें। मेथड c लौटाता है, वेक्टर क्रॉस प्रोडक्ट(s)। पहला पैरामीटर a है, पहले वेक्टर(s) के कंपोनेंट्स। दूसरा पैरामीटर b है, दूसरे वेक्टर(s) के कंपोनेंट्स। तीसरा पैरामीटर axisa है, a का वह एक्सिस जो वेक्टर(s) को परिभाषित करता है। डिफ़ॉल्ट रूप से, अंतिम एक्सिस। चौथा पैरामीटर axisb है, b का वह एक्सिस जो वेक्टर(s) को परिभाषित करता है। डिफ़ॉल्ट रूप से, अंतिम एक्सिस।

पांचवां पैरामीटर axisc है, c का वह एक्सिस जिसमें क्रॉस प्रोडक्ट वेक्टर(s) होते हैं। यदि दोनों इनपुट वेक्टर्स का डायमेंशन 2 है तो अनदेखा किया जाता है, क्योंकि रिटर्न स्केलर होता है। डिफ़ॉल्ट रूप से, अंतिम एक्सिस। छठा पैरामीटर axis है, यदि परिभाषित है, तो a, b और c का वह एक्सिस जो वेक्टर(s) और क्रॉस प्रोडक्ट(s) को परिभाषित करता है। axisa, axisb और axisc को ओवरराइड करता है।

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

import numpy as np

दो वेक्टर्स बनाएं। हमने int टाइप के एलिमेंट्स डाले हैं:

arr1 = np.array([[5, 10, 15], [30, 35, 40]])
arr2 = np.array([[30, 35, 40], [5, 10, 15]])

वेक्टर्स प्रदर्शित करें:

print("वेक्टर 1...\n", arr1)
print("\nवेक्टर 2...\n", arr2)

दो वेक्टर्स के क्रॉस प्रोडक्ट की गणना करने के लिए, पायथन नम्पाई में numpy.cross() मेथड का उपयोग करें। मेथड c लौटाता है, वेक्टर क्रॉस प्रोडक्ट(s):

print("\nपरिणाम...\n", np.cross(arr1, arr2, axisc=0))

उदाहरण

import numpy as np
# दो वेक्टर्स बनाना
# हमने int टाइप के एलिमेंट्स डाले हैं
arr1 = np.array([[5, 10, 15], [30, 35, 40]])
arr2 = np.array([[30, 35, 40], [5, 10, 15]])
# वेक्टर्स प्रदर्शित करना
print("वेक्टर 1...\n", arr1)
print("\nवेक्टर 2...\n", arr2)
# दो वेक्टर्स के क्रॉस प्रोडक्ट की गणना करने के लिए, पायथन नम्पाई में numpy.cross() मेथड का उपयोग करें
print("\nपरिणाम...\n", np.cross(arr1, arr2, axisc=0))

आउटपुट

वेक्टर 1... [[ 5 10 15] [30 35 40]] वेक्टर 2... [[30 35 40] [ 5 10 15]] परिणाम... [[-125 125] [ 250 -250] [-125 125]]

  1. - पायथन पैंडास - दो इंडेक्स ऑब्जेक्ट्स का इंटरसेक्शन बनाएं और परिणाम को सॉर्ट करें

    दो इंडेक्स ऑब्जेक्ट्स का इंटरसेक्शन बनाने के लिए, पैंडास में index1.intersection(index2) मेथड का उपयोग करें। परिणाम को सॉर्ट करने के लिए, sort पैरामीटर का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd पैंडास index1 और index2 बनाएं: index1 = pd.Index([4, 3, 2, 1]) index2

  1. - पायथन - इंडेक्स मान का गुणनफल खोजें और योग ज्ञात करें

    जब इंडेक्स मान का गुणनफल और योग ज्ञात करना हो, तो enumerate एट्रिब्यूट का उपयोग किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: my_list = [71, 23, 53, 94, 85, 26, 0, 8] print(The list is :) print(my_list) my_result = 0 for index, element in enumerate(my_list): my_result += (index + 1) * el

  1. - Python में दो विरल वेक्टर्स का डॉट प्रोडक्ट खोजने का प्रोग्राम

    मान लीजिए, हमारे पास दो विरल वेक्टर हैं जो दो सूचियों में दर्शाए गए हैं। हमें दोनों विरल वेक्टर का डॉट प्रोडक्ट वापस करना है। वेक्टर ऑब्जेक्ट्स के रूप में दर्शाए गए हैं, और सूचियाँ ऑब्जेक्ट्स में nums मेंबर वेरिएबल में स्टोर हैं। इसलिए, यदि इनपुट है: vector1 = [1, 0, 0, 0, 1], vector2 = [0, 0, 0, 1