【发布时间】:2020-12-14 10:28:48
【问题描述】:
我有一个这样的矩阵:
[[-0.96092685 1.16253848]
[ 1.49414781 0.265738 ]
[ 0.02689231 -1.09912591]
...
[ 0.16677277 1.43807138]
[-0.36808792 -0.03435113]
[-0.3693595 0.44464701]]
还有一个像这样的矩阵:
[-1 1 -1 -1 -1 -1 ... 1 -1 1 -1 1 -1 -1 -1 1 1 -1 1
-1 1 -1 1 1 -1 1 1 1 -1 1 -1 1 -1 -1 -1]
现在我想将最后一个矩阵作为列放在第一个矩阵中,我已经完成了:
y=yL.reshape(len(yL),1)
data=np.concatenate((XL,y),axis=1)
但结果是:
[[-0.96092685 1.16253848 -1. ]
[ 1.49414781 0.265738 1. ]
[ 0.02689231 -1.09912591 -1. ]
...
[ 0.16677277 1.43807138 -1. ]
[-0.36808792 -0.03435113 -1. ]
[-0.3693595 0.44464701 -1. ]]
但我希望 1 和 -1 是 int 而不是 float,我该怎么办?
【问题讨论】:
标签: python arrays numpy matrix