例外:"向量的标准顺序无效" - Python

时间:2016-10-23 09:02:54

标签: python numpy vector normalization

我试图使用numpy规范化python中的向量。我做了以下事情:

matrix_norm = numpy.linalg.norm(matrix1[:,0], ord='fro')
print(matrix_norm)

matrix1的大小为:1000 X 1400.我尝试找到矩阵第一列的归一化值。它给了我以下例外:

"向量的标准顺序无效"

请帮忙! 在此先感谢... :)

1 个答案:

答案 0 :(得分:2)

ord='fro'是Frobenius规范(https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html),在numpy中,它被认为对于矢量规范无效(参见https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html)。如果你想要向量的2范数,只需删除ord

norm_of_first_column = numpy.linalg.norm(matrix1[:,0])