这个答案给使用 numpy 执行外加法 https://stackoverflow.com/a/33848814/3904031讨论了 numpy 的 ufunc“外部”以及 numpy 的广播,示例总结如下。
在加法、减法、乘法和除法的情况下,计算的本质是相同的,还是性能上会存在差异,特别是当数组大小变大时?
链接答案中的最小二维示例:
import numpy as np
a, b = np.arange(3), np.arange(5)
print(np.add.outer(a, b))
print(a[:, None] + b) # or a[:, np.newaxis] + b
两者都会导致:
[[0 1 2 3 4]
[1 2 3 4 5]
[2 3 4 5 6]]
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)