Ich habe ein numpy Array A der Größe ((s1, ... sm)) mit Integer-Einträge und ein Wörterbuch D mit Ganzzahlen als Schlüssel und numpy Arrays der Größe ((t)) als Werte. Ich möchte das Wörterbuch für jeden Eintrag des Arrays A auswerten, um ein neues Array B der Größe ((s1, ... sm, t)) zu erhalten.Ersatzeinträge von numpy Array mit numpy Arrays
Zum Beispiel
D={1:[0,1],2:[1,0]}
A=np.array([1,2,1])
Der Ausgang Ruf seines
array([[0,1],[1,0],[0,1]])
Motivation: Ich habe ein Array mit Indizes von Einheitsvektoren als Einträge und ich brauche es in eine Anordnung mit den Vektoren zu transformieren, wie Einträge.
Sehr elegant - danke! – fact