如何删除numpy数组中的维度?

时间:2015-12-10 12:09:29

标签: python numpy

如何更改数组:

np.array([[[a,b,c], [d,e,f]], [[g, h, i], [j, k, l]]])

采用以下格式:

np.array([a,b,c,d,e,f,g,h,i,j,k,l])

1 个答案:

答案 0 :(得分:1)

我想你想使用numpy.ndarray.flatten

还有一个参数可以确定是按行主要顺序还是按列主顺序展平,还是保留顺序。

来自我链接的文档:

>>> a = np.array([[1,2], [3,4]])
>>> a.flatten()
array([1, 2, 3, 4])
>>> a.flatten('F')
array([1, 3, 2, 4])