两个具有不相等行和列的二维 numpy 数组的交集
Intersection of two 2-D numpy arrays with unequal rows and columns
我有 2 个数组,一个是形状 (455,98),另一个是形状 (182,472)。几何描述如所附图像所示。有没有pythonic的方法来做到这一点?我也很乐意收到有关如何编写函数来实现此目的的指导。
不知道我是否完全理解你的问题。但是,此代码将在交集内添加 a
和 b
数组中的数字。
import numpy as np
a = np.ones((455,98))
b = np.ones((182,472))
c = a[:b.shape[0], :a.shape[1]] + b[:b.shape[0], :a.shape[1]]
print(c)
print(c.shape)
也可以使用类似的东西:
c = np.dstack((a[:b.shape[0], :a.shape[1]], b[:b.shape[0], :a.shape[1]]))
从每个数组中检索两个元素。
我有 2 个数组,一个是形状 (455,98),另一个是形状 (182,472)。几何描述如所附图像所示。有没有pythonic的方法来做到这一点?我也很乐意收到有关如何编写函数来实现此目的的指导。
不知道我是否完全理解你的问题。但是,此代码将在交集内添加 a
和 b
数组中的数字。
import numpy as np
a = np.ones((455,98))
b = np.ones((182,472))
c = a[:b.shape[0], :a.shape[1]] + b[:b.shape[0], :a.shape[1]]
print(c)
print(c.shape)
也可以使用类似的东西:
c = np.dstack((a[:b.shape[0], :a.shape[1]], b[:b.shape[0], :a.shape[1]]))
从每个数组中检索两个元素。