我有一个充满矢量的列表l,我想计算这些向量中的每个矢量的标准,然后将值添加到新列表n。
我做了以下操作(问题是返回一个值..而不是具有所有不同规范的值列表)我该添加什么?
N = list()
from numpy import linalg as LA
N.append(LA.linalg.norm(L,ord=None))
print(N)
您的当前代码LA.linalg.norm(L,ord=None)
计算整个向量列表的单个标准值。要计算L
列表中每个向量的单独规范,您应该在该列表上循环,并将每个结果附加到N
列表中,例如,
N = list()
from numpy import linalg as LA
for vector in L:
N.append(LA.linalg.norm(vector,ord=None))
print(N)