Python 在任意范围内对n维numpy数组进行切片
假设我有一个N维numpy数组和两个起点和终点列表Python 在任意范围内对n维numpy数组进行切片,python,arrays,python-3.x,numpy,indexing,Python,Arrays,Python 3.x,Numpy,Indexing,假设我有一个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_数组[元组(映射(切片、起点、终点))] 您可以执行以下操作: some_slice=my_数组[元组(映射(切片、起点、终点))
start_points = [0, 3, 1]
end_points = [5, 8, 4]
我想做的是:
some_slice = my_array[0:5, 3:8, 1:4]
我知道如何在硬编码时做到这一点,问题是如何在不使用任意数量的维度硬编码的情况下做到这一点您可以做到:
some_slice=my_数组[元组(映射(切片、起点、终点))]
您可以执行以下操作:
some_slice=my_数组[元组(映射(切片、起点、终点))]
@MikeO'Connor是的,这会有什么帮助?@MikeO'Connor是的,这会有什么帮助?