gpt4 book ai didi

python - 减去两个数组,只保留另一个没有数据的值

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:16 26 4
gpt4 key购买 nike

我一直在尝试减去(并组合乘法等)两个 Numpy 数组,以便生成的数组的值只留在其他数组没有数据的地方。

如果我有矩阵 a 和 b,a-b 会给出 c:

a = np.array([0,2,3,0])
b = np.array([1,0,3,0])
c = np.array([0,2,0,0])

我已经尝试过将 b 乘以一个非常大的数字,但后来我不知道如何去掉负值。还有就是数组a和b的缺失值为-999。

帮助将不胜感激!谢谢!

最佳答案

这个怎么样?

>>> a = np.array([0,2,3,0])
>>> b = np.array([1,0,3,0])
>>> a[b!=0] = 0
>>> a
array([0, 2, 0, 0])

关于python - 减去两个数组,只保留另一个没有数据的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25160641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com