- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Evaluate a 3-D polynomial at points (x, y, z) in Python
To evaluate a 3-D polynomial at points (x, y, z), use the polynomial.polyval3d() method in Python Numpy. The method returns the values of the multidimensional polynomial on points formed with triples of corresponding values from x, y, and z. The parameters are x, y, z. The three dimensional series is evaluated at the points (x, y, z), where x, y, and z must have the same shape. If any of x, y, or z is a list or tuple, it is first converted to an ndarray, otherwise it is left unchanged and if it isn’t an ndarray it is treated as a scalar.
The parameter c, is an array of coefficients ordered so that the coefficient of the term of multidegree i,j,k is contained in c[i,j,k]. If c has dimension greater than 3 the remaining indices enumerate multiple sets of coefficients. If c has fewer than 3 dimensions, ones are implicitly appended to its shape to make it 3-D. The shape of the result will be c.shape[3:] + x.shape.
Steps
At first, import the required libraries -
import numpy as np from numpy.polynomial.polynomial import polyval3d
Create a 3d array of coefficients −
c = np.arange(24).reshape(2,2,6)
Display the array −
print("Our Array...
",c)
Check the Dimensions −
print("
Dimensions of our Array...
",c.ndim)
Get the Datatype −
print("
Datatype of our Array object...
",c.dtype)
Get the Shape −
print("
Shape of our Array object...
",c.shape)
To evaluate a 3-D polynomial at points (x, y, z), use the polynomial.polyval3d() method. The method returns the values of the multidimensional polynomial on points formed with triples of corresponding values from x, y, and z −
print("
Result...
",polyval3d([1,2],[1,2],[1,2], c))
Example
import numpy as np from numpy.polynomial.polynomial import polyval3d # Create a 3d array of coefficients c = np.arange(24).reshape(2,2,6) # Display the array print("Our Array...
",c) # Check the Dimensions print("
Dimensions of our Array...
",c.ndim) # Get the Datatype print("
Datatype of our Array object...
",c.dtype) # Get the Shape print("
Shape of our Array object...
",c.shape) # To evaluate a 3-D polynomial at points (x, y, z), use the polynomial.polyval3d() method in Python Numpy print("
Result...
",polyval3d([1,2],[1,2],[1,2], c))
Output
Our Array... [[[ 0 1 2 3 4 5] [ 6 7 8 9 10 11]] [[12 13 14 15 16 17] [18 19 20 21 22 23]]] Dimensions of our Array... 3 Datatype of our Array object... int64 Shape of our Array object... (2, 2, 6) Result... [ 276. 9126.]
- Related Articles
- Evaluate a 3-D polynomial at points (x, y, z) with 4D array of coefficient in Python
- Evaluate a 3-D polynomial at points (x, y, z) with 2D array of coefficient in Python
- Evaluate a 3-D Hermite series at points (x,y,z) in Python
- Evaluate a 3-D Chebyshev series at points (x, y, z) in Python
- Evaluate a 3-D Hermite_e series at points (x,y,z) in Python
- Evaluate a 2-D polynomial at points (x, y) in Python
- Evaluate a 3-D Chebyshev series at points (x, y, z) with 2D array of coefficient in Python
- Evaluate a 3-D Hermite series at points (x,y,z) with 4D array of coefficient in Python
- Evaluate a 3-D Hermite series at points (x,y,z) with 2D array of coefficient in Python
- Evaluate a 3-D Chebyshev series at points (x, y, z) with 4D array of coefficient in Python
- Evaluate a 3-D Hermite_e series at points (x,y,z) with 2D array of coefficient in Python
- Evaluate a polynomial at points x in Python
- Evaluate a 3D Legendre series at points (x, y, z) in Python
- Evaluate a 3D Laguerre series at points (x,y,z) in Python
- Evaluate a 3-D polynomial on the Cartesian product of x, y and z in Python
