假设有一个像这样的 np 数组:
k = np.array([[13, 29],
[17, 18],
[19, 27]])
现在,我需要从第 1 列减去 4,从第 2 列减去 8,而不用 Numpy 循环。
我试过 k - 4
但它似乎甚至从轴 1 中减去。
最佳答案
k - [4, 8]
演示:
>>> >>> import numpy as np
>>> k = np.array([[13, 29],
[17, 18],
[19, 27]])
>>> k - [4, 8]
array([[ 9, 21],
[13, 10],
[15, 19]])
关于python - numpy - 转换具有不同 x 和 y 的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47833749/