Creando una gráfica 3D desde una matriz numpy 3D

Bien, entonces creo que debería haber una manera fácil de crear un diagrama de dispersión tridimensional usando matplotlib. Tengo una matriz numpy 3D (dset) con 0 es donde no quiero un punto y 1 donde hago, básicamente para trazarlo ahora tengo que pasar por tresfor: bucles como tales:

for i in range(30):
    for x in range(60):
        for y in range(60):
            if dset[i, x, y] == 1:
                ax.scatter(x, y, -i, zdir='z', c= 'red')

¿Alguna sugerencia sobre cómo podría lograr esto de manera más eficiente? Cualquier idea sería apreciada grandemente

Respuestas a la pregunta(1)

Su respuesta a la pregunta