Numpy.asarray方法在OS X和Ubuntu上的行为有所不同

时间:2013-05-27 12:51:48

标签: arrays macos numpy ubuntu-11.10

我有一个函数填充列表列表并通过asarray方法返回一个numpy数组。

L = [[],[],[],[],[],[],[]]
# put some data in L
myarray = asarray(L)

该函数在OS X下应该很好地工作,给出一个shape =(7,)的ndarray。 在Ubuntu下,非常相同的代码给出了具有shape =()的零秩numpy数组。但是,我可以通过调用

恢复保存的数据
myarray[()] or myarray[()].[i]

表示myarray是一个列表。确实

In [32]: type(myarray)
Out[32]: <type 'numpy.ndarray'>

In [33]: type(myarray[...])
Out[33]: <type 'numpy.ndarray'>

In [34]: type(myarray[()])
Out[34]: <type 'list'>

我完全迷失了方向。发生了什么事情的暗示?

0 个答案:

没有答案