python数组array多维度添加

python数组array多维度添加

如果array的Shape想从 n ∗ m n*m nm变换成 k ∗ n ∗ m k*n*m knm,如下解决:

a = np.array(data.loc[k:k + p-1])
a = a [np.newaxis, : , :]#增加一个维度
b = np.array(data.loc[k:k + p-1])
b = b [np.newaxis, : , :]
a = np.concatenate([a ,b] , axis=0)

这样数组a转化成2个原来的a,维数也增加了

你可能感兴趣的:(python,numpy,array)