python機械学習プログラミング(197ページ)

197ページの中段のプログラムが混乱しました。

import numpy as np
np.argmax(np.bincount([0, 0, 1], weights=[0.2, 0.2, 0.6]))

np.argmaxの意味が分からず混乱しました。
np.bincount([0, 0, 1], weights=[0.2, 0.2, 0.6])
の結果が[0.4, 0.6]となるところまでは理解したつもりでしたが。。
自分なりの理解

>>> import numpy as np
>>> np.argmax(np.bincount([0, 0, 1], weights=[0.2, 0.2, 0.6]))
1

実行すると1になります。
bincountがややこしいので今度はこうやってみました。

>>> np.argmax([0.4,0.6])
1
<||
これを見て、0.40.6だ!なんて勘違いしていました。
今度は0.40.6を入れ替えてみます。
>|python|
>>> np.argmax([0.6,0.4])
0

今度はもう少しかえてみます。

>>> np.argmax([0.4,0.6,0.7])
2

となりました。
つまり、一番大きいのは何番目かを答えてくれているみたいです。