Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在任意范围内对n维numpy数组进行切片_Python_Arrays_Python 3.x_Numpy_Indexing - Fatal编程技术网

Python 在任意范围内对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_数组[元组(映射(切片、起点、终点))

假设我有一个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_数组[元组(映射(切片、起点、终点))]

@MikeO'Connor是的,这会有什么帮助?@MikeO'Connor是的,这会有什么帮助?