numpy版本 - "所有"函数返回不同的值

时间:2015-09-20 13:20:39

标签: python numpy scipy

我试图在运行不同numpy版本的不同机器上运行相同的代码,我认为存在一些不一致:

旧的numpy版机器:

np.version.version
> '1.5.1'
np.array([[1,1],[1,None]]).all(axis=0)
> array([ True, False], dtype=bool)

新numpy版本的机器:

np.version.version
> '1.8.2'
np.array([[1,1],[1,None]]).all(axis=0)
> array([1, None], dtype=object)

最后我发现你可以使用dtype = bool获得结果:

np.array([[1,1],[1,None]]).all(axis=0,dtype=bool)
> array([ True, False], dtype=bool)

0 个答案:

没有答案