如何转置2元素向量

问题描述

| 在python中,我有一个2x1数组
a=array([[ 0,4,8,12,16],[ 0,16,24,32]])
当我提取列向量时
c=a[:,1]
C变成1x2数组,我希望它成为2x1数组。应用移调似乎无法解决问题。 有什么建议么? 谢谢     

解决方法

c=a[:,1]
c
现在是:
array([4,8])
即一维数组(所以甚至不是1x2)。 如果要2x1数组,请尝试以下操作:
c = a[:,1:2]
它将变成:
array([[4],[8]])
    ,您尝试过
c.reshape(2,1)
吗?     ,其他选项包括:
import numpy as np
c = a[:,1]
然后使用以下方式访问所需形状的数据:
c[:,np.newaxis]
要么
c[:,None]