NumPy linalg.det() 函数用于计算数组的行列式。使用该函数的语法如下:
语法
numpy.linalg.det(a)
参数
a | 必填。 指定一个数组来计算行列式。 |
返回值
返回a的行列式。
示例:矩阵的行列式
在下面的示例中,linalg.det()函数用于计算给定矩阵的行列式。
import numpy as np
Arr = np.array([[10,20],[30, 40]])
print("Array is:")
print(Arr)
#计算行列式值
print("\n行列式为:", np.linalg.det(Arr))
上述代码的输出将是:
Array is:
[[10 20]
[30 40]]
行列式为: -200.0000000000001
示例:矩阵堆栈的行列式
该函数还可用于计算堆栈的行列式矩阵。考虑以下示例。
import numpy as np
Arr = np.array([ [[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1]] ])
#计算行列式值
print("\n行列式为:", np.linalg.det(Arr))
上述代码的输出将是:
行列式为:[-2. -3. -8.]