在 python 中,我有一个 2x1 数组
a=array([[ 0, 4, 8, 12, 16],
[ 0, 8, 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]])
