【问题标题】:Error in set_printoptions() in numpynumpy 中的 set_printoptions() 错误
【发布时间】:2018-06-01 16:15:33
【问题描述】:

我正在尝试使用 numpy 打印带有额外空格的眼睛矩阵,例如输入“3 3”,我得到

[[ 1.  0.  0.]
 [ 0.  1.  0.]
 [ 0.  0.  1.]]

我这个程序的代码如下

 import numpy
    numpy.set_printoptions(sign =' ')
    N, M = input().split(' ')
    print(numpy.eye(int(N), int(M)))

但是我得到一个类型错误

TypeError: set_printoptions() 得到了一个意外的关键字参数 '标志'

我使用 python 3.5.2 和 PyCharm 社区版 2017.1.3 作为 IDE。我的代码在 python 3 的在线编辑器上运行良好。那么这是我的 IDE/python 安装的问题还是 numpy 的问题?

【问题讨论】:

  • 您似乎使用的是旧版本的 numpy - sign= 选项是在 1.9 和 1.13 之间的某个时间添加的。
  • 没错,将 numby 升级到 1.4 版就可以了

标签: python python-3.x numpy


【解决方案1】:

问题出在 numpy 版本上,正如 jasonsharper 的评论中所述。从 numpy 版本 1.12 升级到 1.14,代码现在可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 2012-05-17
    相关资源
    最近更新 更多