Numpy: Transformarea unui indice matrice într-un element de matrice

0

Problema

Să presupunem că am avea un indice matrice:

A = [1, 0, 3, 2, 0, 1]

pentru o altă serie de valori:

B = [21, 33, 10, 2]

Apoi vreau o nouă matrice:

C = [B[A[0]], B[[A[1]], ..., B[A[[5]]] = [B[1], B[0], ..., B[1]] = [33, 21, ..., 21]

Cum se face acest lucru cu numpy tablouri?

arrays indexing numpy python
2021-11-24 01:35:59
1

Cel mai bun răspuns

1

Puteți aplica numpy indexare când B este un numpy matrice:

import numpy as np

A = [1, 0, 3, 2, 0, 1]
B = np.array([21, 33, 10, 2])
output = B[A]
print(output) # [33 21  2 10 21 33]
2021-11-24 06:33:08

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................