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

पायथन में एक 3D सरणी का व्युत्क्रम प्राप्त करें

3D सरणी के व्युत्क्रम की गणना करने के लिए, Python में numpy.linalg.tensorinv() विधि का उपयोग करें। परिणाम tensordot ऑपरेशन tensordot(a, b, ind), i के सापेक्ष के लिए व्युत्क्रम है। ई।, फ्लोटिंग-पॉइंट सटीकता तक, टेंसोर्डोट (टेन्सोरिनव (ए), ए, इंड) टेंसरडॉट ऑपरेशन के लिए "पहचान" टेंसर है। विधि एक के टेंसोर्डोट को उलटा करती है, आकार a.shape[ind:] + a.shape[:ind]।

पहला पैरामीटर 'इनवर्ट' करने के लिए एक, टेंसर है। इसका आकार 'वर्ग' होना चाहिए, i. ई., उत्पाद (a.shape[:ind]) ==prod(a.shape[ind:]). दूसरा पैरामीटर ind है, पहले सूचकांकों की संख्या जो व्युत्क्रम योग में शामिल हैं। एक धनात्मक पूर्णांक होना चाहिए, डिफ़ॉल्ट 2 है।

कदम

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

numpy को numpy.linalg इंपोर्ट इनवॉइस से np के रूप में इंपोर्ट करें

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

arr =np.eye(4*6)

ऊपर बनाई गई सरणी का आकार बदलना -

arr.shape =(24, 8, 3)

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

प्रिंट("हमारा ऐरे...\n",arr)

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

प्रिंट("\nहमारे एरे के आयाम...\n",arr.ndim)

डेटाटाइप प्राप्त करें -

प्रिंट("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n",arr.dtype)

आकार प्राप्त करें -

प्रिंट("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n",arr.shape)

3D सरणी के व्युत्क्रम की गणना करने के लिए, Python में numpy.linalg.tensorinv() विधि का उपयोग करें -

प्रिंट("\nResult...\n",np.linalg.tensorinv(arr, ind =1))

उदाहरण

 numpy से numpy.linalg आयात आमंत्रण के रूप में आयात करें# एक सरणी बनाएं# numpy.eye() एक 2-डी सरणी देता है जिसमें विकर्ण और शून्य कहीं और होते हैं =np.eye(4*6)# आकार बदलना ऊपर बनाए गए सरणी का आकार =(24, 8, 3)# सरणी प्रिंट प्रदर्शित करें ("हमारा ऐरे...\n",arr)# आयाम की जांच करें("\nहमारे सरणी के आयाम...\n", arr.ndim)# डेटाटाइपप्रिंट प्राप्त करें("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n",arr.dtype)# शेपप्रिंट प्राप्त करें("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n",arr.shape) # एक 3D सरणी के व्युत्क्रम की गणना करने के लिए, Python.print("\nResult...\n",np.linalg.tensorinv(arr, ind =1)) में numpy.linalg.tensorinv() विधि का उपयोग करें। पूर्व> 

आउटपुट

हमारी सरणी... [[[1. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 1.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0. 1.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [1. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 1.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0. 1.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [1. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 1.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0. 1.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [1. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 1.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0. 1.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [1. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 1.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0. 1.] [0. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [1. 0.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 1.0.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0. 1.] [0. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [1. 0.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 1.0.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0. 1.] [0. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [1. 0.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 1.0.]] [[0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0.0.] [0. 0. 1.]]]हमारे ऐरे के आयाम...3हमारे ऐरे ऑब्जेक्ट का डेटाटाइप...फ्लोट64हमारे ऐरे ऑब्जेक्ट का आकार...(24, 8, 3)परिणाम... [[[1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]] [[ 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]] [[ 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]] [[ 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]] [[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0.]] [[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]] [[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0.]] [[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0.] [0। 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1.]]]

  1. पायथन में एक एन-आयामी सरणी का ग्रेडिएंट लौटाएं

    ग्रेडिएंट की गणना आंतरिक बिंदुओं में दूसरे क्रम के सटीक केंद्रीय अंतरों का उपयोग करके की जाती है और या तो पहले या दूसरे क्रम में सीमाओं पर सटीक एक-पक्ष (आगे या पीछे) अंतर होता है। इसलिए लौटाई गई ढाल का आकार इनपुट सरणी के समान होता है। पहला पैरामीटर, f एक स्केलर फ़ंक्शन के नमूने युक्त एक एनडिमेंशनल स

  1. अजगर पांडा - अंतराल की लंबाई प्राप्त करें

    अंतराल की लंबाई प्राप्त करने के लिए, अंतराल.लंबाई . का उपयोग करें संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd न तो मान के साथ बंद पैरामीटर का उपयोग करके खुला अंतराल सेट करें। एक खुला अंतराल (गणित में वर्ग कोष्ठक द्वारा दर्शाया गया है) में इसके समापन बिंदु नहीं होते हैं

  1. जांचें कि क्या पायथन में सरणी सुंदर है

    मान लीजिए कि हमारे पास अद्वितीय तत्वों की एक सरणी संख्या है। हमें यह जांचना होगा कि ये शर्तें पूरी करती हैं या नहीं: तत्व 1 से n के बीच होंगे। सरणी को आरोही क्रम में क्रमबद्ध नहीं किया जाना चाहिए। इसलिए, अगर इनपुट nums =[2,6,1,5,3,4] जैसा है, तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों