2017-10-10 3 views
0

Ich würde gerne wissen, wenn es eine Möglichkeit gibt, ein Array zu verwenden, um ein Element aus einem anderen Array auszuwählen?Wie wähle ich ein Element in einem mehrdimensionalen Array mit einem anderen Array in 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]]]) 

Sagen wir mal, ich wollte die '8' wählen, würde ich normalerweise tun

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

Was ich ist so etwas wie

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

Ich weiß, das ist zu tun beabsichtigen zu leicht und es funktioniert nicht. Ist es eine Möglichkeit, das tut

Antwort

0

einfach tuple()

G[tuple(c)] 
+0

Danke verwenden! Ich habe es seit Tagen versucht, aber ich habe das nicht gefunden. – Impeesa

+0

Ich bin froh, dass ich Ihnen helfen konnte! Vielleicht können Sie die Antwort akzeptieren, wenn Sie es hilfreich fanden? – kaidokuuppa

Verwandte Themen