NumPy 函数

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.]