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

पायथन में 4D गुणांक ऐरे के साथ बिंदुओं (x, y, z) पर 3-D पॉलीनोमियल का मूल्यांकन करना


बिंदुओं (x, y, z) पर 3-D पॉलीनोमियल का मूल्यांकन करने के लिए, पायथन नम्पाई में polynomial.polyval3d() मेथड का उपयोग करें। मेथड x, y, और z से संबंधित मानों के ट्रिपल्स के साथ बने पॉइंट्स पर बहुआयामी पॉलीनोमियल के मान लौटाता है। पैरामीटर x, y, z हैं। तीन आयामी श्रृंखला का मूल्यांकन बिंदुओं (x, y, z) पर किया जाता है, जहां x, y, और z का आकार समान होना चाहिए। यदि x, y, या z में से कोई सूची या टपल है, तो इसे पहले ndarray में परिवर्तित किया जाता है, अन्यथा इसे अपरिवर्तित छोड़ दिया जाता है और यदि यह ndarray नहीं है तो इसे स्केलर माना जाता है।

पैरामीटर c, गुणांकों का ऐरे है जिसे इस तरह क्रमबद्ध किया जाता है कि मल्टीडिग्री i,j,k के पद का गुणांक c[i,j,k] में समाहित होता है। यदि c का डायमेंशन 3 से अधिक है तो शेष इंडेक्स गुणांकों के कई सेट्स को गिनाते हैं। यदि c में 3 से कम डायमेंशन्स हैं, तो इसके आकार को 3-D बनाने के लिए implicitly ones जोड़े जाते हैं। परिणाम का आकार c.shape[3:] + x.shape होगा।

चरण

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

import numpy as np
from numpy.polynomial.polynomial import polyval3d

गुणांकों का 4D ऐरे बनाएं:

c = np.arange(48).reshape(2, 2, 6, 2)

ऐरे प्रदर्शित करें:

print("हमारा ऐरे...\n", c)

आयाम जांचें:

print("\nहमारे ऐरे के आयाम...\n", c.ndim)

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

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

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

print("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n", c.shape)

बिंदुओं (x, y, z) पर 3-D पॉलीनोमियल का मूल्यांकन करने के लिए, polynomial.polyval3d() मेथड का उपयोग करें। मेथड x, y, और z से संबंधित मानों के ट्रिपल्स के साथ बने पॉइंट्स पर बहुआयामी पॉलीनोमियल के मान लौटाता है:

print("\nपरिणाम...\n", polyval3d([1, 2], [1, 2], [1, 2], c))

उदाहरण

import numpy as np
from numpy.polynomial.polynomial import polyval3d
# गुणांकों का 4D ऐरे बनाना
c = np.arange(48).reshape(2, 2, 6, 2)
# ऐरे प्रदर्शित करना
print("हमारा ऐरे...\n", c)
# आयाम जांचना
print("\nहमारे ऐरे के आयाम...\n", c.ndim)
# डेटा टाइप प्राप्त करना
print("\nहमारे ऐरे ऑब्जेक्ट का डेटा टाइप...\n", c.dtype)
# आकार प्राप्त करना
print("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n", c.shape)
# बिंदुओं (x, y, z) पर 3-D पॉलीनोमियल का मूल्यांकन करने के लिए, पायथन नम्पाई में polynomial.polyval3d() मेथड का उपयोग करें
print("\nपरिणाम...\n", polyval3d([1, 2], [1, 2], [1, 2], c))

आउटपुट

हमारा ऐरे... [[[[ 0 1] [ 2 3] [ 4 5] [ 6 7] [ 8 9] [10 11]] [[12 13] [14 15] [16 17] [18 19] [20 21] [22 23]]] [[[24 25] [26 27] [28 29] [30 31] [32 33] [34 35]] [[36 37] [38 39] [40 41] [42 43] [44 45] [46 47]]]] हमारे ऐरे के आयाम... 4 हमारे ऐरे ऑब्जेक्ट का डेटा टाइप... int64 हमारे ऐरे ऑब्जेक्ट का आकार... (2, 2, 6, 2) परिणाम... [[ 552. 18252.] [ 576. 18819.]]

  1. - पायथन में 1D गुणांक सरणी के साथ बिंदुओं (x, y) पर 2-D बहुपद का मूल्यांकन करें

    परिचय पायथन में NumPy का उपयोग करके बिंदुओं (x, y) पर 2-D बहुपद का मूल्यांकन करने के लिए polynomial.polyval2d() विधि का उपयोग करें। यह विधि x और y से संबंधित मानों के जोड़े से बने बिंदुओं पर द्वि-आयामी बहुपद के मान लौटाती है। x और y का आकार समान होना चाहिए। यदि x या y सूची या टपल है, तो इसे पहले nda

  1. - पायथन में 3D गुणांक सरणी के साथ बिंदुओं (x, y) पर 2-D बहुपद का मूल्यांकन करें

    परिचय पायथन में NumPy का उपयोग करके बिंदुओं (x, y) पर 2-D बहुपद का मूल्यांकन करने के लिए polynomial.polyval2d() विधि का उपयोग करें। यह विधि x और y से संबंधित मानों के जोड़े से बने बिंदुओं पर द्वि-आयामी बहुपद के मान लौटाती है। x और y का आकार समान होना चाहिए। यदि x या y सूची या टपल है, तो इसे पहले nda

  1. - पायथन में बिंदुओं x पर बहुपद का मूल्यांकन करें

    परिचय पायथन में NumPy का उपयोग करके बिंदुओं x पर बहुपद का मूल्यांकन करने के लिए polynomial.polyval() विधि का उपयोग करें। पहला पैरामीटर x है। यदि x सूची या टपल है, तो इसे ndarray में बदला जाता है, अन्यथा इसे अपरिवर्तित छोड़ दिया जाता है और स्केलर माना जाता है। किसी भी स्थिति में, x या इसके तत्व स्वयं