在Python中使用NumPy评估点(x,y,z)的三维拉盖尔数列
在这篇文章中,我们将介绍如何使用Python中的NumPy在(x,y,z)点上评估一个三维拉盖尔数列。
numpy.polynomial.legendre.legval3d
来自NumPy库的numpy.polynomial.legendre.legval3d()方法用于在Python中评估点(x,y,z)的三维Laguerre数列。只有图元或列表被转换为数组;否则,x、y和z被作为标量处理,并且在转换后必须具有相同的形状。在任何一种情况下,x、y 和 z,或者它们的元素,必须能够在它们之间以及与 c 的组成成分之间进行乘法和加法。
语法:polynomial.legendre.legval3d(x, y, z, c)
参数:
- x,y,z:类似数组的对象。三维系列在点(x,y,z)上评估。
- c:类似数组的对象。多度的i,j,k项的系数包含在c[i,j,k]中。
返回:数值:ndarray.多维多项式的数值。
示例 1:
在这里,我们将创建一个NumPy数组,并使用polynomial.legendre.legval3d(x, y, z, c)来评估点(x,y,z)的3D拉盖尔数列。x,y,z代表3D点,c是系数数组。数组的形状由.shape属性找到,数组的尺寸由.ndim属性找到,数组的数据类型是.type属性。
输出:
示例 2:
在这里,我们将创建一个NumPy数组,并使用polynomial.legendre.legval3d(x, y, z, c)来评估点(x,y,z)的3D拉盖尔数列。x,y,z代表3D点,c是系数数组。数组的形状由.shape属性找到,数组的尺寸由.ndim属性找到,数组的数据类型是.type属性。
输出: