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.
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)
Pour supprimer la notation scientifique pour les petits nombres, utilisez :
np.set_printoptions(suppress=True)
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)
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})
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!