Este uso de ndindex
:
>>> list(np.ndindex((3,2)))
[(0, 0), (0, 1), (1, 0), (1, 1), (2, 0), (2, 1)]
parece funcionar con
>>> np.__version__
'1.18.4'
pero no está documentado . ¿Se pretende permitir este uso? (Me gustaría que lo fuera, porque si shape == 5
entonces np.index(shape)
funciona mientras que np.ndindex(*shape)
no). Si es así, ¿podría agregarse a los documentos?
Es posible que queramos hacer que esa versión sea la documentada preferida, y solo mencionar brevemente la otra opción también. En la mayoría de los casos (por ejemplo, también arr.reshape()
donde permitimos ambos, preferimos la versión de tupla en los documentos).
Solo para aclarar esto un poco, creo que hay dos cosas que hacen que la cadena de documentación np.ndindex
sea confusa:
np.ndindex
no es coherente con la lista de parámetrosAdemás, la lista de tipos en la sección Parámetros es incorrecta: tanto las tuplas como la lista de enteros están permitidas.
Esto ha sido arreglado.
La firma de la cadena de documentación np.ndindex no coincide con la lista de parámetros
Levantaré un PR para esto :)
Comentario más útil
Esto ha sido arreglado.
Levantaré un PR para esto :)