假设我有一个N维numpy数组和两个起点和终点列表。
start_points = [0, 3, 1]
end_points = [5, 8, 4]
我想做的是:
some_slice = my_array[0:5, 3:8, 1:4]
我知道如何在硬编码时做到这一点,问题是我如何在不硬编码的情况下用任意数量的
你可以做:
some_slice = my_array[tuple(map(slice, start_points, end_points))]