Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I iterate through numpy 3d array

So I have an array:

array([[[27, 27, 28],
        [27, 14, 28]],

       [[14,  5,  4],
        [ 5,  6, 14]]])

How can I iterate through it and on each iteration get the [a, b, c] values, I try like that:

for v in np.nditer(a):
    print(v)

but it just prints

27
27
28
27
14
28
14
5
4
5
6

I need:

[27 27 28]
[27 14 28]...
like image 915
karambaq Avatar asked Sep 15 '25 19:09

karambaq


1 Answers

You could do something ugly as

for i in range(len(your_array)):
    for j in range(len(your_array[i])):
        print(your_array[i][j])
like image 73
Shintlor Avatar answered Sep 18 '25 10:09

Shintlor