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

Python 如何删除numpy数组中的维度?,python,numpy,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]) 我猜你想用 还有一个参数确定是按行主顺序还是列主顺序展平,还是保留顺序 从我链接的文档中: >>> a = np.array([[1,2], [3,4]]) >>> a.flatten() array([1, 2, 3, 4]) >>&

如何更改阵列:

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])
我猜你想用

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

从我链接的文档中:

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

你想做的是最好不要叫“删除维度”;但是“扁平化”。从技术上来说,人们也可以从数组中“移除维度”,而且,给定的维度是数字,而不是字母,通过某种形式的代数收缩,但这不是你想要的。