Maison > développement back-end > Tutoriel Python > Comment puis-je améliorer la lisibilité de la sortie du tableau NumPy ?

Comment puis-je améliorer la lisibilité de la sortie du tableau NumPy ?

Barbara Streisand
Libérer: 2024-12-04 09:31:10
original
1148 Les gens l'ont consulté

How Can I Improve the Readability of NumPy Array Output?

Jolies impressions de tableaux NumPy : précision et suppression

Les tableaux NumPy peuvent être difficiles à lire lorsqu'ils sont imprimés avec les options par défaut. La notation scientifique et le nombre excessif de décimales peuvent rendre l’interprétation difficile. Cet article fournit des solutions pour présenter les tableaux NumPy dans un format plus lisible, avec une précision spécifiée et la suppression de la notation scientifique.

Utilisation de numpy.set_printoptions

import numpy as np

x = np.random.random(10)
print(x)
# [ 0.07837821  0.48002108  0.41274116  0.82993414  0.77610352  0.1023732
#   0.51303098  0.4617183   0.33487207  0.71162095]

np.set_printoptions(precision=3)
print(x)
# [ 0.078  0.48   0.413  0.83   0.776  0.102  0.513  0.462  0.335  0.712]
Copier après la connexion

La précision L'option contrôle le nombre de décimales imprimées.

Suppression des données scientifiques Notation

y = np.array([1.5e-10, 1.5, 1500])
print(y)
# [  1.500e-10   1.500e+00   1.500e+03]

np.set_printoptions(suppress=True)
print(y)
# [    0.      1.5  1500. ]
Copier après la connexion

L'option de suppression empêche l'utilisation de la notation scientifique pour les petits nombres.

Options d'impression locales à l'aide d'un gestionnaire de contexte

with np.printoptions(precision=3, suppress=True):
    print(x)
    # [ 0.073  0.461  0.689  0.754  0.624  0.901  0.049  0.582  0.557  0.348]
Copier après la connexion

Ce gestionnaire de contexte modifie temporairement les options d'impression du code à l'intérieur du with-block.

Préservation des zéros de fin

np.set_printoptions(formatter={'float': '{: 0.3f}'.format})
print(x)
# [ 0.078  0.480  0.413  0.830  0.776  0.102  0.513  0.462  0.335  0.712]
Copier après la connexion

L'option de formatage permet un formatage personnalisé de chaque type d'élément. Ici, une chaîne de format est utilisée pour garantir que les zéros à droite sont conservés.

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