変数で事前定義されたスライスを使用して、numpy 配列をスライスしようとしています。これは機能します:
b = fromfunction(lambda x,y: 10*x+y, (5,4),dtype=int) # Just some matrix
b[1:3,1:3]
# Output:
# array([[11, 12],
# [21, 22]])
しかし、私がやりたいことは次のようなものです:
slice = "1:3,1:3"
b[slice]
# Output:
# array([[11, 12],
# [21, 22]])
スライス変数の型は重要ではありません。例として文字列を使用しているだけです。そのようなスライス指定子を保存するにはどうすればよいですか?