我想将索引切片作为参数传递给一个函数:
def myfunction(some_object_from_which_an_array_will_be_made, my_index=[1:5:2,::3]):
my_array = whatever(some_object_from_which_an_array_will_be_made)
return my_array[my_index]
显然这样做是行不通的,而且在这种情况下可能有其他的方法来完成这个任务,但是假设我真的想要用一个变量来切片一个numpy数组,我该怎么做呢?
np.s_var
不会起作用吧?即使这样做了,声明 var = [2:5],也会告诉我它是无效的语法。 - TheChymeravar=np.s_[2:5]
。而且它最终起作用的方式不是my_array[_]
,而是my_array[var]
。 - TheChymera