Ich überprüfte die Numpy docs und s.o. zu diesem Thema, aber ich konnte keine Antwort finden. Vielleicht kann es nicht gemacht werden.Mehrdimensionale Indizierung in Numpy
Grundsätzlich habe ich ein Array probabilities
der Form (3,4,5). In der dritten Dimension gibt es 5 Elemente, die zusammen 1 ergeben. Der Elementindex in der dritten Dimension, den ich möchte, entspricht den Werten im Array index
der Form (3,4). Macht Sinn?
Also, wenn probabilities[0,0,:]
-[0.1, 0.1, 0.2, 0.4, 0.2]
und index[0,0]
gleich ist, gleich 2
, dann will ich das dritte Element, das 0.2
ist.
Ich versuchte probabilities[index]
und andere Dinge, aber kein Glück.
Kann dies ohne eine Schleife erfolgen?
Ich bin beeindruckt. Schön gemacht. – vega