[7, 8, 9],
[10, 11, 12]])
向量
# 行向量
vector_row = np.array([1, 2, 3])
# 列向量
vector_column...-2, -6]])
对矩阵元素进行操作
# 创建一个方法:对每个元素加10
add_100 = lambda i: i + 10
# 在对numpy的数组进行操作时,我们应该尽量避免循环操作,尽可能利用矢量化函数来避免循环...但是,直接将自定义函数应用在numpy数组之上会报错,我们需要将函数进行矢量化转换.
vectorized_add_100 = np.vectorize(add_100)
# 最后将函数应用到矩阵上...[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
matrix[1,1]
>>> 5
对于一个张量(高维矩阵...,将一个 n*n的矩阵A映射到一个标量,记作det(A)或|A|
np.linalg.det(matrix)
>>> -9.5161973539299405e-16
# 迹:在线性代数中,一个n×n矩阵