用Python中的NumPy在点(x,y)上评估二维Hermite_e数列与三维数组的系数

用Python中的NumPy在点(x,y)上评估二维Hermite_e数列与三维数组的系数

在这篇文章中,我们将介绍如何用Python中的NumPy在点(x,y)上评估一个二维Hermite_e数列,以及一个三维系数数组。

np.polynomial.hermite_e.hermeval2d 方法

来自NumPy库的np.polynomial.hermite_e.hermeval2d用于在Python中评估点(x,y)的二维Hermite_e序列。如果参数x和y是图元或列表,它们将被转换为数组,否则它们将被视为标量,转换后必须具有相同的形状。在任何一种情况下,x 和 y 或它们的元素都必须支持与自己以及与 c 的元素的乘法和加法。如果 c 是一个一维数组,那么在它的形状上隐含地附加一个 1,使其成为二维的。最后的形状将是c.shape[2:] + x.shape。

语法: np.polynomial.hermite_e.hermeval2d(x, y, c)

参数 :

  • x , y:类似兼容对象的数组。
  • c:类似数组的对象。

返回:二维多项式在相应的x和y值对形成的坐标上的值。

示例 1:

NumPy包被导入。np.polynomial.hermite_e.hermeval2d (x, y, c)被用来评估一个二维的Hermite数列,在下面的例子中,数组的x和y参数代表了多个点。通过使用.shape、.dtype和.ndim属性,可以找到数组的形状、数据类型和尺寸。

# import packages
import numpy as np
from numpy.polynomial import hermite_e as mit
  
# array of coefficients
array = np.array([[[5,6],[7,8],[9,10]]])
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# evaluating a 2-d hermite series at point(x,y) 
# with 3D coeffiecients
print(mit.hermeval2d([1,1],[2,2],array))

输出:

[[[ 5  6]
  [ 7  8]
  [ 9 10]]]
Shape of the array is :  (1, 3, 2)
The dimension of the array is :  3
[[46. 46.]
 [52. 52.]]

示例 2:

NumPy包被导入。使用np.range(12).reshape(2, 2, 3)创建一个数组,代表Hermite数列的系数的三维数组。 np.polynomial.hermite_e.hermeval2d (x, y, c) 用于评估一个二维Hermite数列,数组的形状、数据类型和尺寸通过使用.shape, .dtype, 和 .ndim属性找到。

# import packages
import numpy as np
from numpy.polynomial import hermite_e as mit
  
# array of coefficients
array = np.arange(12).reshape(2, 2, 3)
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# evaluating a 2-d hermite series at point(x,y)
# with 3D coeffiecients
print(mit.hermeval2d([1,1],[2,2],array))

输出:

[[[ 0  1  2]
  [ 3  4  5]]

 [[ 6  7  8]
  [ 9 10 11]]]
Shape of the array is :  (2, 2, 3)
The dimension of the array is :  3
[[30. 30.]
 [36. 36.]
 [42. 42.]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 多项式