Python 插入平均值后numpy数组形状发生变化
我有一个numpy数组,我想在其中插入3种方法。在我插入平均值之前,数组的形状是(1,23)。然而,在我插入了means之后,它变为(26,)。有没有办法使形状像(1,26)那样 阵列Python 插入平均值后numpy数组形状发生变化,python,arrays,Python,Arrays,我有一个numpy数组,我想在其中插入3种方法。在我插入平均值之前,数组的形状是(1,23)。然而,在我插入了means之后,它变为(26,)。有没有办法使形状像(1,26)那样 阵列 array([[ 266, 356, 252, 282, 3, 644, 1254, 634, 4, 711, 58, 1006, 782, 613, 565, 2, 787, 968, 640, 4, 676, 530,
array([[ 266, 356, 252, 282, 3, 644, 1254, 634, 4, 711, 58,
1006, 782, 613, 565, 2, 787, 968, 640, 4, 676, 530,
573]])
代码
mean = myarray.mean()
myarray= np.append(myarray, np.array([mean,mean,mean]))
可以指定附加的轴,如下所示:
myarray= np.append(myarray, [[mean,mean,mean]], axis=1)
应该有用。(注意额外的一组括号,以便两个数组具有相同的维数)。m=mean.astype(int)
myarray=np.append(myarray,[[m,m]],axis=1)
现在,下面的命令将输出为(1,26)
myarray.shape使用
myarray=myarray.reformate(1,-1)