例では、配列は2dであり、axis
は通常、これらの2つの次元の1つを参照します。関数がaxis
パラメータとまったく同じものを
In [441]: c1
Out[441]:
array([[ 1., 1., 1.],
[ 1., 1., 1.]])
In [442]: c1.sum(axis=0)
Out[442]: array([ 2., 2., 2.])
In [443]: c1.sum(axis=1)
Out[443]: array([ 3., 3.])
は、関数自身に任されています。 sum
の場合は、その軸に沿って「追加」され、その軸に「欠落している」値が返されます。それはそれを記述するよりも簡単です。 concatenate
でaxis
の
役割がで示されている:
In [452]: np.concatenate((c1,c2),axis=0).shape
Out[452]: (4, 3)
In [453]: np.concatenate((c1,c2),axis=1).shape
Out[453]: (2, 6)
stack
次元を追加します。これは、任意のヘルプを得るために.... concatenate
に比較的新しいAPIだし、最初にあなたのIDE ...種類...ヘルプ(np.stack)の各入力配列
In [448]: np.stack((c1,c2,c1,c2),axis=0).shape
Out[448]: (4, 2, 3)
In [449]: np.stack((c1,c2,c1,c2),axis=1).shape
Out[449]: (2, 4, 3)
In [450]: np.stack((c1,c2,c1,c2),axis=2).shape
Out[450]: (2, 3, 4)
にディメンションを追加することで機能しますnumpy関連の関数...また、利用可能な関数のリストのためのdir(np)... – NaN