我有一个尺寸为(10x10)的数组,我想创建另一个(10x10)。假设第一个称为 A,第二个称为 B。如果 A 的值分别为零,我希望 B 具有 0 值,或者如果 A 的值不为零,则另一个值(由我指定)让我们说 c。
类似的东西
B[i] = A[i] == 0 ? 0 : c
这可以通过 numpy 自动完成吗?像这样:
B = A == 0 ? 0:c
还是我必须逐个元素遍历数组?
编辑以获取更多信息:
我有一个 numpy Array(10x10) A 和一个 B 相同的尺寸。我创建了另一个
dif = A-B
现在A有零个元素,B有两个,ergo dif有一些零个元素
我想创建另一个 C numpy 数组,其中如果 A 的元素为零,则 C 中的值将为零,但如果不是,则值将是 dif/A(元素的除法)