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)
3 Réponses :
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:
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 () code>.
SO P> np.delete (Arr, IDX) code> supprime les éléments des emplacements spécifiés dans
IDX code>
B = np.delete(B, np.where((B==[0,1]).all(1)), 0)
Suppression par valeur: 1) en gardant tout le reste (recommandé): p> 2) en utilisant Supprimer code>: p>
Méfiez-vous que
== code> tests sur floats est IFFY. Il est plus fiable lorsque vous travaillez avec
int code> dtype.
isclose code> est un meilleur test pour les flotteurs.