我有
A = numpy.array([[ 0.52241976, 0.50960677, 0.34597965]])
B = numpy.array([[0.5, 0.5, 0.5]])
我正在寻找能够做到的C
if (A > B):
C[i] = 1
Expected C: [[ 1, 1, 0]]
我该怎么做?
编辑:我今天已经启动了python。所以我是Python初学者答案 0 :(得分:3)
np.where
就是出于此目的
C = numpy.where(A > B, 1, 0)
答案 1 :(得分:0)
对于这种特殊情况你可以做到
(A > B).astype(int)
当布尔转换为int
为0
和1