308 次浏览
要将一个多项式减去另一个多项式,请在 Python 中使用 numpy.polynomial.polynomial.polysub() 方法。返回两个多项式 c1 + c2 的差。参数是从最低阶项到最高阶项的系数序列,即 [1, 2, 3] 表示多项式 1 + 2*x + 3*x**2。该方法返回表示它们差值的系数数组。参数 c1 和 c2 返回从低到高排序的多项式系数的一维数组。此 numpy.polynomial.polynomial 模块提供了一些用于处理多项式的有用对象,包括一个封装常用算术运算的多项式类。步骤首先,导入所需的库 -from numpy.polynomial import polynomial ... 阅读更多
2K+ 次浏览
要将一个多项式加到另一个多项式上,请在 Python 中使用 numpy.polynomial.polynomial.polyadd() 方法。返回两个多项式 c1 + c2 的和。参数是从最低阶项到最高阶项的系数序列,即 [1, 2, 3] 表示多项式 1 + 2*x + 3*x**2。该方法返回表示它们和的系数数组。参数 c1 和 c2 返回从低到高排序的多项式系数的一维数组。此 numpy.polynomial.polynomial 模块提供了一些用于处理多项式的有用对象,包括一个封装常用算术运算的多项式类。步骤首先,导入所需的库 -from numpy.polynomial import polynomial as P声明 ... 阅读更多
648 次浏览
要计算 3D 数组的逆,请在 Python 中使用 numpy.linalg.tensorinv() 方法。结果是相对于 tensordot 操作 tensordot(a, b, ind) 的 a 的逆,即,在浮点精度范围内,tensordot(tensorinv(a), a, ind) 是 tensordot 操作的“单位”张量。该方法返回 a 的 tensordot 逆,形状为 a.shape[ind:] + a.shape[:ind]。第一个参数是 a,要“反转”的张量。其形状必须是“平方”,即 prod(a.shape[:ind]) == prod(a.shape[ind:])。第二个参数是 ind,参与逆和的第一个索引的数量。必须是正整数,默认为 2。步骤首先, ... 阅读更多
372 次浏览
要计算四维数组的逆,请在 Python 中使用 numpy.linalg.tensorinv() 方法。结果是相对于 tensordot 操作 tensordot(a, b, ind) 的 a 的逆,即,在浮点精度范围内,tensordot(tensorinv(a), a, ind) 是 tensordot 操作的“单位”张量。该方法返回 a 的 tensordot 逆,形状为 a.shape[ind:] + a.shape[:ind]。第一个参数是 a,要“反转”的张量。其形状必须是“平方”,即 prod(a.shape[:ind]) == prod(a.shape[ind:])。第二个参数是 ind,参与逆和的第一个索引的数量。必须是正整数,默认为 2。步骤首先, ... 阅读更多
296 次浏览
要使用 matrix() 计算矩阵对象的乘法逆,请在 Python 中使用 numpy.linalg.inv() 方法。给定一个方阵 a,返回满足 dot(a, ainv) = dot(ainv, a) = eye(a.shape[0]) 的矩阵 ainv。该方法返回矩阵 a 的(乘法)逆。第一个参数 a 是要反转的矩阵。步骤首先,导入所需的库 -import numpy as np from numpy.linalg import inv创建数组 -arr = np.array([[ 5, 10], [ 15, 20 ]])显示数组 -print("我们的数组...", arr)检查维度 -print("我们的数组的维度...", arr.ndim)获取数据类型 -print("我们的数组对象的类型...", arr.dtype)获取形状 -print("形状...", ... 阅读更多
182 次浏览
要计算 N 维数组的逆,请在 Python 中使用 numpy.linalg.tensorinv() 方法。结果是相对于 tensordot 操作 tensordot(a, b, ind) 的 a 的逆,即,在浮点精度范围内,tensordot(tensorinv(a), a, ind) 是 tensordot 操作的“单位”张量。该方法返回 a 的 tensordot 逆,形状为 a.shape[ind:] + a.shape[:ind]。第一个参数是 a,要“反转”的张量。其形状必须是“平方”,即 prod(a.shape[:ind]) == prod(a.shape[ind:])。第二个参数是 ind,参与逆和的第一个索引的数量。必须是正整数,默认为 2。步骤首先, ... 阅读更多
309 次浏览
要计算矩阵堆栈的(Moore-Penrose)伪逆,请在 Python 中使用 numpy.linalg.pinv() 方法。使用奇异值分解 (SVD) 计算矩阵的广义逆,并包括所有大的奇异值。第一个参数 a 是要伪反转的矩阵或矩阵堆栈。第二个参数 rcodn 是小奇异值的截止值。小于或等于 rcond * largest_singular_value 的奇异值将设置为零。广播到矩阵堆栈。第三个参数 hermitian,如果为 True,则假设 a 为 Hermitian,从而可以使用更有效的方法查找奇异值。默认为 ... 阅读更多
5K+ 次浏览
要返回数组输入的逐元素平方,请在 Python 中使用 numpy.square() 方法。该方法返回与 x 形状和 dtype 相同的 x*x 的逐元素。如果 x 是标量,则这是一个标量。第一个参数 x 是输入数据。第二个参数 out 是将结果存储到的位置。如果提供,则其形状必须是输入广播到的形状。如果不提供或为 None,则返回一个新分配的数组。元组(仅可能作为关键字参数)的长度必须等于输出的数量。第三个参数 where, ... 阅读更多
118 次浏览
要计算矩阵的(乘法)逆矩阵,请在 Python 中使用 numpy.linalg.inv() 方法。给定一个方阵 a,返回满足 dot(a, ainv) = dot(ainv, a) = eye(a.shape[0]) 的矩阵 ainv。该方法返回矩阵 a 的(乘法)逆矩阵。第一个参数 a 是要反转的矩阵。步骤首先,导入所需的库 - import numpy as np from numpy.linalg import inv使用 array() 创建几个矩阵 - arr = np.array([[[1., 2.], [3., 4.]], [[1, 3], [3, 5]]])显示数组 - print("Our Array...", arr)检查维度 - print("Dimensions of our Array...", arr.ndim)获取数据类型 - print("Datatype of our Array object...", arr.dtype)获取形状 - print("Shape ... 阅读更多
要获取两个数组的外积,请在 Python 中使用 numpy.outer() 方法。第一个参数 a 是第一个输入向量。如果输入不是一维的,则将其展平。第二个参数 b 是第二个输入向量。如果输入不是一维的,则将其展平。第三个参数 out 是存储结果的位置。给定两个向量,a = [a0, a1, ..., aM] 和 b = [b0, b1, ..., bN],外积 [1] 为 - [[a0*b0 a0*b1 ... a0*bN ] [a1*b0 . [ ... . [aM*b0 aM*bN ]]步骤首先,导入所需的库 - import numpy as np创建两个 ... 阅读更多