リストのリストを埋め、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'>
私はそれによって完全に混乱してきました。何が起こっているかのヒントはありますか?