1. ホーム
  2. python

[解決済み] Numpyのargsort - 何をやっているのですか?

2022-04-27 20:06:47

質問

なぜnumpyはこのような結果を出すのでしょうか。

x = numpy.array([1.48,1.41,0.0,0.1])
print x.argsort()

>[2 3 1 0]

ということを期待すると

[3 2 0 1]

明らかに私の機能理解が不足している。

どのように解決するのですか?

によると ドキュメント

<ブロッククオート

配列をソートするためのインデックスを返します。

  • 2 のインデックスです。 0.0 .
  • 3 のインデックスです。 0.1 .
  • 1 のインデックスです。 1.41 .
  • 0 のインデックスです。 1.48 .