Podstawy numpy gdzie funkcja, co robi z tablicą?

Widziałem postRóżnica między wartościami niezerowymi (a), gdzie (a) i arg gdzie (a). Kiedy z którego korzystać? i tak naprawdę nie rozumiem używania funkcji where z modułu numpy.

Na przykład mam ten kod

import numpy as np

Z =np.array( 
    [[1,0,1,1,0,0],
     [0,0,0,1,0,0],
     [0,1,0,1,0,0],
     [0,0,1,1,0,0],
     [0,1,0,0,0,0],
     [0,0,0,0,0,0]])
print Z
print np.where(Z)

Co daje:

(array([0, 0, 0, 1, 2, 2, 3, 3, 4], dtype=int64), 
 array([0, 2, 3, 3, 1, 3, 2, 3, 1], dtype=int64))

Definicja gdzie funkcja to: Zwróć elementy, od x lub y, w zależności od warunku. Ale to także nie ma dla mnie sensu

Co dokładnie oznacza wyjście?

questionAnswers(1)

yourAnswerToTheQuestion