Quel serait le moyen le plus rapide de vérifier si un tableau numpy multidimensionnel a 0 de tous les côtés.
Donc, pour un exemple 2D simple, j'ai:
x = np.random.rand(5, 5)
assert np.sum(x[0:, 0]) == 0
assert np.sum(x[0, 0:]) == 0
assert np.sum(x[0:, -1]) == 0
assert np.sum(x[-1, 0:]) == 0
Bien que cela soit correct pour les cas 2D à droite, l'écriture pour des dimensions plus élevées est un peu fastidieuse et je me demandais s'il y avait une astuce numpy intelligente que je peux utiliser ici pour la rendre efficace et plus facile à maintenir.
np.all (x[:, 0] == 0)
plus sûr que la somme? Le test de somme n'est correct que si tous les nombres sont positifs.