【发布时间】: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