Como posso verificar se uma matriz numpy está vazia ou não?
Eu usei o código a seguir, mas isso falhará se a matriz contiver um zero.
if not self.Definition.all():
Essa é a solução?
if self.Definition == array( [] ):
len(array([[]])
é 1!
len()
fornece o número de dimensões no primeiro eixo. Mas uma matriz pode ter uma dimensão diferente de zero no primeiro eixo, mas ainda estar vazia se tiver uma dimensão zero em outro eixo. size
é melhor, pois é o produto de todos os eixos.
len(array( [] ))
é 0.len(array( [0] )
é 1.