Este uso de ndindex
:
>>> list(np.ndindex((3,2)))
[(0, 0), (0, 1), (1, 0), (1, 1), (2, 0), (2, 1)]
parece trabalhar com
>>> np.__version__
'1.18.4'
mas não está documentado . Este uso deve ser permitido? (Eu gostaria que fosse, porque se shape == 5
então np.index(shape)
funciona enquanto np.ndindex(*shape)
não.) Se for, poderia ser adicionado aos documentos?
Podemos querer fazer dessa versão a documentada preferida, e apenas mencionar brevemente a outra opção também. Na maioria dos casos (por exemplo, também arr.reshape()
onde permitimos ambos, preferimos a versão de tupla nos documentos).
Apenas para esclarecer um pouco - acho que há duas coisas que tornam a docstring np.ndindex
confusa:
np.ndindex
é inconsistente com a listagem de parâmetrosAlém disso, a listagem de tipos na seção Parâmetros está incorreta: as tuplas e a lista de inteiros são permitidas.
Isso foi corrigido.
A assinatura da docstring np.ndindex é inconsistente com a listagem de parâmetros
Vou criar um PR para isso :)
Comentários muito úteis
Isso foi corrigido.
Vou criar um PR para isso :)