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

2024-04-19 04:29:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试将两个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。你知道吗

非常感谢您的帮助!谢谢!你知道吗


Tags: 数据numpy地方np矩阵数字数组array
1条回答
网友
1楼 · 发布于 2024-04-19 04:29:12

这个怎么样?你知道吗

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

相关问题 更多 >