Numpy slicing from variable

Próbuję pokroić tablicę numpy za pomocą plasterka predefiniowanego w zmiennej. To działa:

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]])

Ale to co chcę zrobić to coś takiego:

slice = "1:3,1:3"
b[slice]
# Output:
# array([[11, 12],
#       [21, 22]])

Nie jest dla mnie ważne, jakiego typu zmienna plaster ma, używam tylko łańcucha jako przykładu. Jak zapisać taki specyfikator?

questionAnswers(2)

yourAnswerToTheQuestion