覆盖“ |”运算符以连接numpy数组

时间:2018-08-05 01:28:17

标签: numpy numpy-ndarray

我想知道如何重载/覆盖|运算符以沿第二个轴连接(二维)numpy数组,这样

u = np.array([[7], [8], [9]])
v = np.array([[1, 2], [3, 4], [5, 6]])
w = u | v

产生与

相同的结果
u = np.array([[7], [8], [9]])
v = np.array([[1, 2], [3, 4], [5, 6]])
w = np.concatenate((u, v), axis=1)

即产生

[[7, 1, 2],
 [8, 3, 4],
 [9, 5, 6]]

已分配给w

注意:|的原始含义在下面的第一条注释中得到阐明。

PS:我愿意编辑numpy源代码。

0 个答案:

没有答案
相关问题