Що було б найшвидшим способом перевірити, чи має багатовимірний нумеровий масив 0 з усіх боків.
Отже, для простого двовимірного прикладу я маю:
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
Хоча це нормально, щоб 2D випадки вправо писати для більш високих розмірів - трохи нудно, і мені було цікаво, чи є якась хитра хитра хитрість, яку я можу використати тут, щоб зробити її ефективнішою і також більш доцільною.
np.all (x[:, 0] == 0)
було б безпечніше суми? Тестовий підсумок правильний, лише якщо всі числа є позитивними.