axis
誰かが NumPyのパラメーターが何をするのか正確に説明できますか?
私はひどく混乱しています。
関数を使用しようとしていますmyArray.sum(axis=num)
最初は、配列自体が 3 次元の場合、axis=0
同じ位置にネストされたすべてのアイテムの合計からなる 3 つの要素を返すと考えました。各次元に 5 つの次元が含まれaxis=1
ている場合、5 つのアイテムの結果が返されると予想していました。
しかし、これは事実ではなく、ドキュメントは私を助けてくれません(彼らは 3x3x3 配列を使用しているので、何が起こっているのかわかりにくいです)。
これが私がしたことです:
>>> e
array([[[1, 0],
[0, 0]],
[[1, 1],
[1, 0]],
[[1, 0],
[0, 1]]])
>>> e.sum(axis = 0)
array([[3, 1],
[1, 1]])
>>> e.sum(axis=1)
array([[1, 0],
[2, 1],
[1, 1]])
>>> e.sum(axis=2)
array([[1, 0],
[2, 1],
[1, 1]])
>>>
明らかに、結果は直感的ではありません。