Python 插入平均值后numpy数组形状发生变化

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,

我有一个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,
         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)