Python 二维Numpy数组到Numpy数组列表
我有一个尺寸为1000 x 1000的2D numpy数组。当我看这个类型时,我会Python 二维Numpy数组到Numpy数组列表,python,arrays,list,numpy,Python,Arrays,List,Numpy,我有一个尺寸为1000 x 1000的2D numpy数组。当我看这个类型时,我会 >>>print(type(arr)) <class 'numpy.ndarray'> >>>print(type(arr[0])) <class 'numpy.ndarray'> 打印(类型(arr)) >>>打印(类型(arr[0])) 我想把这个2D数组转换成一个numpy数组的列表,我需要这个转换很快,这样它就可以用于更大规模的数组。我
>>>print(type(arr))
<class 'numpy.ndarray'>
>>>print(type(arr[0]))
<class 'numpy.ndarray'>
打印(类型(arr))
>>>打印(类型(arr[0]))
我想把这个2D数组转换成一个numpy数组的列表,我需要这个转换很快,这样它就可以用于更大规模的数组。我想转换它,以便得到这些结果
>>>print(type(arr))
<class 'list'>
>>>print(type(arr[0]))
<class 'numpy.ndarray'>
打印(类型(arr))
>>>打印(类型(arr[0]))
有人能帮我解决这个问题吗?谢谢。只需使用列表(arr)
:
arr=np.arange(12)。重塑(3,4)
>>>啊
数组([[0,1,2,3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
>>>列表(arr)
[数组([0,1,2,3]),数组([4,5,6,7]),数组([8,9,10,11])]
>>>打印(类型(arr))
>>>打印(类型(arr[0]))
>>>arr=列表(arr)
>>>打印(类型(arr))
>>>打印(类型(arr[0]))
>>> arr = np.arange(12).reshape(3, 4)
>>> arr
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
>>> list(arr)
[array([0, 1, 2, 3]), array([4, 5, 6, 7]), array([ 8, 9, 10, 11])]
>>> print(type(arr))
<class 'numpy.ndarray'>
>>> print(type(arr[0]))
<class 'numpy.ndarray'>
>>> arr = list(arr)
>>> print(type(arr))
<class 'list'>
>>> print(type(arr[0]))
<class 'numpy.ndarray'>