NumPy det()

矩阵的行列式是一个标量值,它提供了关于矩阵的性质和行为的信息。

示例

numpy.linalg.det() 函数用于计算方阵的行列式。

import numpy as np

# create a 2x2 matrix
matrix1 = np.array([[2, 4], 
                                  [1, 6]])

# compute the determinant
result = np.linalg.det(matrix1)

print(result)  

# Output: 7.999999999999998

det() 语法

det() 的语法是

numpy.linalg.det(matrix)

det() 参数

det() 方法接受以下参数

  • matrix - 我们要计算行列式输入的矩阵

det() 返回值

det() 方法返回一个浮点数。


示例 1:3x3 矩阵的行列式

import numpy as np

# create a matrix
matrix1 = np.array([[1, 2, 3], 
             		      [4, 5, 1],
             		      [2, 3, 4]])

# find determinant of matrix1
result = np.linalg.det(matrix1)

print(result)

输出

-5.00

这里,我们使用 np.linalg.det(matrix1) 函数来查找方阵 matrix1 的行列式。


示例 2:随机矩阵的行列式

import numpy as np

# create a random 2x2 matrix
matrix1 = np.random.randint(0, 10, (2, 2))  

# find determinant of matrix1
result = np.linalg.det(matrix1)

print("Matrix:\n", matrix1)
print("Determinant: \n", result)

输出

Matrix:
[[5 8]
 [2 7]]
Determinant: 
 18.999999999999996

在这里,我们使用 np.random.randint() 创建了一个随机的2x2 矩阵,然后使用 np.linalg.det() 来查找行列式。

此代码每次运行时都会生成不同的输出。

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战