私はnumpyの配列を持っている:numpyのargsortは、ネクタイのインデックスを下げることができますか?
foo = array([3, 1, 4, 0, 1, 0])
は私がトップ3のアイテムが欲しいです。
foo.argsort()[::-1][:3]
戻り
array([2, 0, 4])
を呼び出すお知らせfoo[1]
値とfoo[4]
は等しいので、numpy.argsort()
は配列の最後に表示された項目のインデックスを返すことによってタイを処理します。私のアプリケーションの場合、すなわち指数4.
私はタイブレイクは、配列(ここでは、インデックス1)の最初に表示される項目のインデックスを返したいです。これを効率的に実装するにはどうしたらいいですか?
あなたは説明していただけますか? – whizvids
編集をご覧ください。 – Julien