有没有办法通过只保持与第三个数组的最大距离来合并两个 numpy 数组?

威廉·盖兹利

我还没有找到一个好的方法来做到这一点。

说我有 3 个数组

Base = [1,2,3]
A = [1,4,-5]
B = [3,-2,4]

我想合并 A 和 B,以便只保留与 Base 的最大距离。即,结果将是

C = [2,-4,-8]

我确定有一种方法可以用 numpy 做到这一点,我只是找不到它。如果您能提供帮助,请提前致谢(:

迪瓦卡尔

你提到了数组,所以使用这些数组,因此使用 NumPy 方法np.where-

# Inputs
In [42]: Base = np.array([1,2,3])
    ...: A = np.array([1,4,-5])
    ...: B = np.array([3,-2,4])

In [43]: dA,dB = A-Base, B-Base

In [45]: np.where(np.abs(dA)>np.abs(dB), dA, dB)
Out[45]: array([ 2, -4, -8])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

python numpy数组的numpy数组

有没有更快的方法来添加两个2-d numpy数组

有效地从第三个数组中的两个数组中获取每对元素的最小值

合并两个Numpy数组

我想比较两个numpy数组并创建第三个数组

合并三个相同形状的NumPy数组

numpy:将第三个维度上的两个数组连接起来

有没有办法合并两个表单数组控件?

有没有办法创建一个充满函数的numpy数组来代替元素?

将值从两个数组转换为新的第三个数组

有没有办法将一个numpy数组映射到某个数据框?

使用2个数组在numpy中填充第三个数组

我有两个numpy数组列表,我希望将它们合并为一个numpy数组列表

PHP将2个数组合并为第三个数组

在numpy数组中找到第三个元素最大的点

numpy:有没有办法为numpy数组中的位置提供* name *

将值从numpy数组复制到另一个数组,具体取决于第三个值

在前两个数组的基础上创建第三个数组

从两个数组中获取正数,然后从中创建第三个

在与前两个具有相同组合长度的第三个数组内打印两个数组

将两个数组 php 与第三个数组进行比较

将两个不同数组的元素合并到第三个数组

如何添加两个数组以生成第三个数组?

有没有办法合并或组合从 Laravel Query 接收到的两个数组?

Python:根据第三个数组对两个数组进行排序

通过第一个数组的元素连接两个 numpy 数组

有没有办法通过将多维 numpy 数组与另一个 numpy 数组匹配来找到它的索引?

php 创建一个带有额外值的第三个数组,其中的键与两个现有数组相匹配

合并两个具有连续行的 numpy 数组