PythonでNumpy配列を変形する方法についてお聞きしたいです.
Numpyで配列にmax関数を適用すると,指定した軸ごとの最大値が得られます.
例)
これは,行ごとの最大値をとって新しい配列にする例で,
python
1np.max(x, axis=1)#xは入力配列
のように書けます.
しかし,私がしたい変形は,最大値ではなく,指定したインデックスの値を抽出して新しい配列にする変形です.
イメージは以下の通りです.
このように,入力配列と,インデックスの入った配列が与えられたとして,そこからmax関数のように新しい配列を作るためには,どのようにコードを書けばいいでしょうか.
極力for文を使わない実装を目指しています.
ご教授お願いいたします.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/04 04:56