【发布时间】:2017-09-20 17:44:04
【问题描述】:
我有一些代码需要以复杂的方式反复广播数组,例如:
a = b[np.newaxis, ..., :, np.newaxis] * c[..., np.newaxis, np.newaxis, :]
是否有可以存储这些切片规范的对象?
即(但显然这不起作用):
s1 = magic([np.newaxis, ..., :, np.newaxis])
s2 = magic([..., np.newaxis, np.newaxis, :])
编辑:也许这可以通过numpy.broadcast_to 来完成,但目前还不清楚如何准确地确保广播正确的轴...
【问题讨论】: