Preciso trabalhar com arrays que podem ter zeros em suas formas. No entanto, estou encontrando um problema. Aqui está um exemplo:
import numpy as np
arr = np.array([[]])
assert arr.shape == (1,0)
arr.reshape((1,0)) # No problem (nothing changes)
arr.reshape((-1,0)) # ValueError: cannot reshape array of size 0 into shape (0)
Eu sempre pensei que -1
para uma operação de remodelação significa o produto de todas as dimensões restantes, ou seja, 1 neste caso. Isso é um bug ou não estou entendendo como isso deveria funcionar?