suppression des données d'une numpy.tableau
J'ai un rang-1 numpy.tableau de qui je veux faire une boîte à moustaches. Cependant, je tiens à exclure toutes les valeurs égales à zéro dans le tableau ... Actuellement, j'ai résolu ce problème en faisant une boucle avec le tableau et copier la valeur dans un tableau si ce n'est égal à zéro. Cependant, comme le tableau est constitué de 86 000 000 valeurs et j'ai du le faire plusieurs fois, cela demande beaucoup de patience.
Est-il une manière plus intelligente à faire cela?
OriginalL'auteur ruben baetens | 2011-05-08
Vous devez vous connecter pour publier un commentaire.
c'est un cas où vous souhaitez utiliser masqué tableaux, il garde la forme de votre tableau et il est automatiquement reconnu par tous les numpy et matplotlib fonctions.
OriginalL'auteur Andrea Zonca
Pour un tableau NumPy
a
, vous pouvez utiliserpour extraire les valeurs ne sont pas égales à zéro.
Si
a
a une plus grande dimension, le résultat sera aplatie (unidimensionnel) tableau. Il serait également possible de supprimer des colonnes ou des lignes qui sont toutes à zéro....où
a
est unnp.array
. Cela ne fonctionnera pas sur python intégrée des tableaux.OriginalL'auteur Sven Marnach
Une simple ligne de code, vous pouvez obtenir en un tableau qui exclut tous les '0' valeurs:
exemple:
OriginalL'auteur David Guest