Python 更改形状并随机排列数组

Python 更改形状并随机排列数组,python,numpy,scipy,Python,Numpy,Scipy,我有一个数组,它的形状是(210000,64)。我想将其形状转换为(210000,64,1),而且,我想生成一个新数组,它是原始数组沿210000维度的随机排列;数组=数组[:,无]?@cᴏʟᴅsᴘᴇᴇᴅ Op想要一个新数组,所以可能在某个时候用copy()创建一个新数组?@cᴏʟᴅsᴘᴇᴇᴅ 另外,它应该是array[:,:,None]或array[…,None]@palpanzer-oops,是的,谢谢。要创建新数组:array[np.random.permutation(array.sha

我有一个数组,它的形状是
(210000,64)
。我想将其形状转换为
(210000,64,1)
,而且,我想生成一个新数组,它是原始数组沿
210000
维度的随机排列;数组=数组[:,无]?@cᴏʟᴅsᴘᴇᴇᴅ Op想要一个新数组,所以可能在某个时候用copy()创建一个新数组?@cᴏʟᴅsᴘᴇᴇᴅ 另外,它应该是
array[:,:,None]
array[…,None]
@palpanzer-oops,是的,谢谢。要创建新数组:
array[np.random.permutation(array.shape[0]),:,None]