Estoy intentando dividir una matriz numpy usando un sector predefinido en una variable. Esto funciona:Numeración de segmentos de la variable
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]])
Pero lo que yo quiero hacer es algo como esto:
slice = "1:3,1:3"
b[slice]
# Output:
# array([[11, 12],
# [21, 22]])
No es importante para mí qué tipo rebanada de la variable tiene, sólo estoy usando una cadena como un ejemplo. ¿Cómo guardo un especificador de sectores así?
Perfecto. Había estado mirando la función de corte, pero evidentemente no lo suficientemente cerca :-) Gracias (lo aceptaré tan pronto como el temporizador me lo permita). – XerXes