Maison > développement back-end > Tutoriel Python > Comment puis-je imprimer joliment des tableaux NumPy avec une précision contrôlée et une suppression des notations scientifiques ?

Comment puis-je imprimer joliment des tableaux NumPy avec une précision contrôlée et une suppression des notations scientifiques ?

Patricia Arquette
Libérer: 2024-12-08 01:14:11
original
612 Les gens l'ont consulté

How Can I Pretty-Print NumPy Arrays with Controlled Precision and Scientific Notation Suppression?

Tableaux NumPy joliment imprimés avec précision et suppression de la notation scientifique

Lorsque vous travaillez avec des tableaux NumPy de 浮点数, il est courant de rencontrer des problèmes de lisibilité en raison d'un nombre décimal étendu. lieux et utilisation de la notation scientifique. Pour résoudre ce problème, il est possible de formater l'impression de tableaux d'une manière similaire aux opérations de chaînes formatées de Python.

Utilisation de numpy.set_printoptions

La fonction numpy.set_printoptions vous permet de personnaliser la précision et la suppression des notation scientifique pour les tableaux NumPy imprimés.

Pour définir la précision, par exemple, à trois décimales, utilisez :

np.set_printoptions(precision=3)
Copier après la connexion

Pour supprimer la notation scientifique pour les petits nombres, utilisez :

np.set_printoptions(suppress=True)
Copier après la connexion

Utilisation du gestionnaire de contexte numpy.printoptions

Dans NumPy version 1.15.0 et plus tard, vous pourrez utiliser le gestionnaire de contexte numpy.printoptions pour appliquer les options d'impression localement :

with np.printoptions(precision=3, suppress=True):
    print(x)
Copier après la connexion

Personnalisé Formatage avec le paramètre formateur

Pour éviter que les zéros ne soient tronqués à la fin des flottants, vous pouvez utiliser le paramètre formateur :

np.set_printoptions(formatter={'float': '{: 0.3f}'.format})
Copier après la connexion

Cela vous permet de spécifier une fonction de format pour chaque type . Dans cet exemple, la fonction format conserve les zéros à droite.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal