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