Utilisation du tableau Numpy comme indices pour la 2ème dimension d'un autre tableau
pour extraire des éléments spécifiques à partir d'un tableau 2D basé sur des indices fournis par un deuxième array, vous pouvez leader de l'indexage en entrée de numpy. Exemple:
a = np.array ([[0,1], [2,3], [4,5]]) B = np.array ([[1], [0], [1]], dType = 'int')
A = np.array([[0,1], [2,3], [4,5]]) B = np.array([[1], [0], [1]], dtype='int')
c = np.array ([1], [2], [5]])
C = np.array([[1], [2], [5]])
a [np.arange (a.shape [0]), b.ravel ()]
A[np.arange(A.shape[0]),B.ravel()]comment ça marche:
np.arange (a.shape [0]) Créer un arrière contenant des indices pour chaque rangée de un. flattens B, en supprimant toutes les dimensions supplémentaires.
Cette méthode fournit une approche simple pour extraire des éléments d'un tableau 2D à l'aide d'indices dérivés d'un autre tableau.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3