numpy在维度上并置

问题描述 投票:0回答:1

我发现自己经常做以下事情,并且想知道是否有一种“规范的”方式来做。

我有一个ndarray说shape =(100,4,6),并且我想通过将长度为6的4个向量连接为一个向量来减少为(100,4,6)

我可以使用整形来做到这一点,但我一直在手动计算新形状

np.reshape(x,shape =(a.shape [0],a.shape [1] * a.shape [2]))] >>

理想情况下,我只是提供要减小的尺寸

np.concatenate(x,dim = -1)

但是np.concatenate对ndarray进行枚举。我想知道是否有可能在ndarray轴上提供迭代器,但没有进一步研究。这里通常的模式是什么?

我发现自己经常执行以下操作,并且想知道是否存在“规范”的操作方法。我有一个ndarray说shape =(100,4,6),我想通过...

numpy numpy-ndarray
1个回答
1
投票

您可以避免使用-1来计算一维,例如:

x.reshape(a.shape[0], -1)
© www.soinside.com 2019 - 2024. All rights reserved.