2016-11-30 7 views
2

5x5x3のnumpyアレイを印刷すると、5つの5x3アレイとして印刷されます。Python - 5x5x3のnumpy配列を3つの5x5 numpy配列として表示しますか?

私は5ピクセル×5ピクセルのRGB画像を読み込んでおり、R、G、Bの5×5アレイを表示したいと考えています。どうすればいいですか?

ありがとうございます!このような

+0

や 'np.rollaxisにおける平面(行列、-1)のために:プリント(平面)'。または単に 'print(np.rollaxis(matrix、-1)) ' – Eric

+0

[numpy 3D-image array to 2D]の可能な複製(http://stackoverflow.com/questions/14365029/numpy-3d-image-array ~2d) – Simon

答えて

0

何か作業をする必要があります:

In [1]: import numpy as np 

In [2]: a = np.array([[[1,2,3], [3,4,3]],[[5,6,3], [7,8,3]]]) 

In [3]: a.shape 
Out[4]: (2, 2, 3) 

In [4]: for i in range(a.shape[-1]): 
    ...:  print(a[:,:,i]) 
    ...: 
[[1 3] 
[5 7]] 
[[2 4] 
[6 8]] 
[[3 3] 
[3 3]] 
関連する問題