0
votes

NUMPY DELLETE () Suppression de différents tableaux avec les mêmes éléments du tableau 2D

j'ai un tableau NUMPY 2D comme B = [[1. 0.], [0. 1.], [3. 1.]] Code> et je veux supprimer [0. 1.] Code>, mais quand je le fais:

B = np.delete(B, [0, 1], 0)
print(B)


1 commentaires

Méfiez-vous que == tests sur floats est IFFY. Il est plus fiable lorsque vous travaillez avec int dtype. isclose est un meilleur test pour les flotteurs.


3 Réponses :


3
votes

Vous vous demandez Supprimer () de supprimer les premier et second index en posant un paramètre [0,1] en tant que paramètre. Ce deuxième aramètre est l'index à partir de laquelle vous souhaitez supprimer la valeur. Vous devriez essayer: xxx


2 commentaires

Ok, alors j'ai mal interprété la documentation. Pardon. Ce que j'aimerais, c'est de supprimer un tableau que je connais un priori de la matrice 2D. Par exemple, comment puis-je supprimer le tableau [3. 1.] De la graphique ci-dessus 2D juste en l'informant?


Je ne sais pas comment faire cela, mais vous pouvez d'abord essayer de trouver l'index de votre valeur, puis appelez Suppr () .



0
votes

np.delete (Arr, IDX) code> supprime les éléments des emplacements spécifiés dans IDX code>

SO P>

B = np.delete(B, np.where((B==[0,1]).all(1)), 0)


0 commentaires

0
votes

Suppression par valeur: xxx

1) en gardant tout le reste (recommandé): xxx

2) en utilisant Supprimer : xxx


0 commentaires