Python | Numpy matrix.nonzero()

With the help of Numpy matrix.nonzero() method, we can get the index value of nonzero value from given matrix. It always gives us 2-D array.

Syntax : matrix.nonzero()

Return : Return index value of nonzero from given matrix

Example #1 :
In this example we can see that we are able to get the index value of nonzero from a given matrix with the help of method matrix.nonzero().

filter_none

edit
close

play_arrow

link
brightness_4
code

# import the important module in python
import numpy as np
          
# make matrix with numpy
gfg = np.matrix('[64, 1; 0, 3]')
          
# applying matrix.nonzero() method
geeks = gfg.nonzero()
    
print(geeks)

chevron_right


Output:

(array([0, 0, 1]), array([0, 1, 1]))

Example #2 :

filter_none

edit
close

play_arrow

link
brightness_4
code

# import the important module in python
import numpy as np
          
# make a matrix with numpy
gfg = np.matrix('[11, 0, 3; 34, 0, 65; 7, 68, 0]')
          
# applying matrix.nonzero() method
geeks = gfg.nonzero()
    
print(geeks)

chevron_right


Output:

(array([0, 0, 1, 1, 2, 2]), array([0, 2, 0, 2, 0, 1]))


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.