首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >numpy.linalg.norm给出了奇怪的结果

numpy.linalg.norm给出了奇怪的结果
EN

Stack Overflow用户
提问于 2014-08-01 21:49:30
回答 1查看 9.7K关注 0票数 3

以下内容出现错误:

代码语言:javascript
运行
复制
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数组输入时使用上述范数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-01 21:52:42

正如文档字符串所说:

代码语言:javascript
运行
复制
In [165]: np.linalg.norm?
Definition: np.linalg.norm(x, ord=None, axis=None)   
...    
Parameters
----------
x : array_like
    Input array.  If `axis` is None, `x` must be 1-D or 2-D.

norm的第一个参数应该是一个array_like对象。因此使用

代码语言:javascript
运行
复制
In [167]: np.linalg.norm([2], np.inf)
Out[167]: 2
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25089181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档