Python numpy.linalg.norm给出了奇怪的结果
以下给出了错误:Python numpy.linalg.norm给出了奇怪的结果,python,numpy,Python,Numpy,以下给出了错误: print numpy.linalg.norm(2) # returns 2 print numpy.linalg.norm(2, np.inf) # returns error, print numpy.linalg.norm(2, np.inf) # returns the same error: ValueError: Improper number of dimensions to norm. 如何将上述规范用于非numpy数组输入?状态: norm的第一个参数应该
print numpy.linalg.norm(2) # returns 2
print numpy.linalg.norm(2, np.inf) # returns error,
print numpy.linalg.norm(2, np.inf) # returns the same error:
ValueError: Improper number of dimensions to norm.
如何将上述规范用于非numpy数组输入?状态:
norm
的第一个参数应该是类似数组的对象。因此使用
In [167]: np.linalg.norm([2], np.inf)
Out[167]: 2
In [167]: np.linalg.norm([2], np.inf)
Out[167]: 2