np.linalg.norm()是NumPy中用于计算向量或矩阵的范数的函数。它可以计算不同类型的范数,包括向量的L1范数、L2范数以及矩阵的Frobenius范数等。
基本用法如下,
numpy.linalg.norm(x, ord=None, axis=None, keepdims=False)
- x:输入数组,可以是向量或矩阵
- ord:指定范数类型。常见的取值包括:
1、None(默认):计算向量的L2范数或矩阵的Frobenius范数
2、'fro':计算矩阵的Frobenius范数
3、1:计算向量的L1范数或矩阵的列和范数(取列和的最大值)
4、2:计算向量的L2范数或矩阵的谱范数