高效的“广播”方式将两个一维数组的元素之和转换为二维数组
是否有更有效的方法(无循环)来使用 Numpy 执行此操作?:
for i, x in enumerate(array1):
for j, y in enumerate(array2):
result[i, j] = x + y
我尝试使用 einsum 但尚未成功。
谢谢 !
Is there a more efficient way (without loops) to do this with Numpy ?:
for i, x in enumerate(array1):
for j, y in enumerate(array2):
result[i, j] = x + y
I was trying to use einsum without success yet.
Thank you !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需使用具有额外维度的广播:
Simply use broadcasting with an extra dimension: