2017-10-10 6 views
0

別の配列から要素を選択するために配列を使用する方法があるのではないでしょうか? Pythonで別の配列を持つ多次元配列の要素を選択するにはどうすればよいですか?

G=np.array([[[0,0,0],[0,0,0],[0,0,0]], 
      [[1,1,1],[1,8,1],[1,1,1]], 
      [[2,2,2],[2,2,2],[2,2,2]]]) 

は、それはだ、私は通常、ちょうど私が私が知っている

In [102]: c=np.array([1,1,1]) 
In [103]: G[c] 
Out[103]: 8 

ようイスト何かをするつもり何

In [101]: G[1,1,1] 
Out[101]: 8 

を行うだろう、私は「8」を選択したかった、のは、言ってみましょう簡単にそれは動作しません。イストが

答えて

0

は単にtuple()

G[tuple(c)] 
+0

はありがとうござい使用しない方法は、!私は数日間試してみましたが、私はこれを見つけませんでした。 – Impeesa

+0

私はあなたを助けることができてうれしいです!それが役に立つと思ったら答えを受け入れることができますか? – kaidokuuppa

関連する問題