Flatten Numpy Array ohne Double für Schleife

Ich habe eine 2D-Matrix. Nehmen wir für die Zwecke dieses Beispiels an, es handelt sich um eine Zufallsmatrix

>>> a = np.random.randn(5, 7)
>>> a
array([[-0.37279322,  0.28619523, -0.05309901,  0.26010327,  0.1846693 , 0.33112176,  0.75814911],
       [ 1.57001151, -0.86831693, -0.20576395,  1.46450855, -0.01631132, 3.02790403, -0.65313017],
       [ 0.2362675 , -1.52190536,  0.04687194,  2.01618876,  0.03780218, -0.53041096, -0.30104844],
       [-0.5504834 ,  1.04286156,  1.12863785,  0.89583492,  0.28607363, 1.42858007,  0.28582572],
       [-0.768464  ,  0.31952554,  0.81129581,  0.26239668, -0.23242878, -1.01584339,  0.39573906]])

und zwei Vektoren von Labels:

label_y = np.array([23, 984, 123, 9321, 121238])
label_x = np.array([121, 31312, 9123131, 1111, 1231441, 1929313, 192312312361])

Ich möchte die Elemente von a reduzieren und ihre Label-Indices und -Werte ausgeben. Beispielsweise

23,121,-0.37279322 
23,31312,0.28619523 
23,9123131,-0.05309901 
23,1111,0.26010327
23,1231441,0.1846693
23,1929313,0.33112176
23,192312312361,0.75814911 
984,121,...
...

Gibt es eine einfache Möglichkeit, es in Numpy ohne for-Schleifen zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage