如果我有一个任意形状的
现在,我感觉
此外,如果我想对多个形状不同的数组执行此操作,我需要为每个数组计算单独的维度元组。是否有更规范的方法来说“无论维度是什么,只给我除了一个轴以外的所有轴”?
ndarray
,并且我想计算除最后一个轴以外的所有轴上的和,例如,我可以通过执行以下操作来实现:all_but_last = tuple(range(arr.ndim - 1))
sum = arr.sum(axis=all_but_last)
现在,我感觉
tuple(range(arr.ndim - 1))
并不是很直观。有没有更优雅/类似numpy的方法来做到这一点?此外,如果我想对多个形状不同的数组执行此操作,我需要为每个数组计算单独的维度元组。是否有更规范的方法来说“无论维度是什么,只给我除了一个轴以外的所有轴”?