Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich NumPy-Arrays mit kontrollierter Präzision und Unterdrückung wissenschaftlicher Notation hübsch drucken?

Wie kann ich NumPy-Arrays mit kontrollierter Präzision und Unterdrückung wissenschaftlicher Notation hübsch drucken?

Patricia Arquette
Freigeben: 2024-12-08 01:14:11
Original
607 Leute haben es durchsucht

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

Präzises Drucken von NumPy-Arrays mit Präzision und Unterdrückung der wissenschaftlichen Notation

Bei der Arbeit mit NumPy-Arrays von Zahlen kommt es häufig zu Lesbarkeitsproblemen aufgrund umfangreicher Dezimalstellen Orte und die Verwendung der wissenschaftlichen Notation. Um dieses Problem zu beheben, ist es möglich, den Array-Druck ähnlich wie Pythons formatierte String-Operationen zu formatieren.

Verwendung von numpy.set_printoptions

Mit der Funktion numpy.set_printoptions können Sie die Präzision und Unterdrückung von anpassen Wissenschaftliche Notation für gedruckte NumPy-Arrays.

Um die Genauigkeit beispielsweise auf drei Dezimalstellen festzulegen Stellen verwenden Sie:

np.set_printoptions(precision=3)
Nach dem Login kopieren

Um die wissenschaftliche Notation für kleine Zahlen zu unterdrücken, verwenden Sie:

np.set_printoptions(suppress=True)
Nach dem Login kopieren

Verwenden Sie den Kontextmanager numpy.printoptions

In NumPy Version 1.15. 0 und höher können Sie den Kontextmanager numpy.printoptions verwenden, um Druckoptionen anzuwenden lokal:

with np.printoptions(precision=3, suppress=True):
    print(x)
Nach dem Login kopieren

Benutzerdefinierte Formatierung mit dem Formatter-Parameter

Um zu verhindern, dass Nullen am Ende von Gleitkommazahlen abgeschnitten werden, können Sie den Formatter-Parameter verwenden:

np.set_printoptions(formatter={'float': '{: 0.3f}'.format})
Nach dem Login kopieren

Hiermit können Sie für jeden Typ eine Formatfunktion angeben. In diesem Beispiel behält die Formatfunktion nachgestellte Nullen bei.

Das obige ist der detaillierte Inhalt vonWie kann ich NumPy-Arrays mit kontrollierter Präzision und Unterdrückung wissenschaftlicher Notation hübsch drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage