Wie kann ich den Punkt, an dem Python beschließt, in wissenschaftlicher Notation zu drucken, ändern?set ipython die wissenschaftliche Standardschreibschwelle
z. Ich möchte, dass alles > 1e4
oder < 1e-4
in wissenschaftlicher Notation gedruckt wird.
Gut:
In [11]: 5e20
Out[11]: 5e+20
Bad:
In [12]: 5e10
Out[12]: 50000000000.0
Awesome, danke! (Anmerkung: Ich denke nicht, dass dort Zitate sein sollten). Gibt es sowieso, um dies zum Standardverhalten (oder laden Sie es jedes Mal, wenn ich Ipython ausführen)? – DilithiumMatrix
Fügen Sie die Zeile 'c.InteractiveShellApp.exec_lines = ['% precision% .4g']' in der IPython-Konfigurationsdatei hinzu (oder bearbeiten Sie sie). Um die Datei zu lokalisieren, benutzen Sie 'ipython locate'. In meinem Fall war es unter '~/.ipython/profile_default/ipython_config.py' (siehe [IPython Doc] (http://ipython.org/ipython-doc/stable/config/overview.html#ipython-dir)) . Danke für die Hinweise auf die Zitate, ich werde sie entfernen :-). – zabbarob
Diese Lösung scheint nicht mehr zu funktionieren (IPython 2.2.0/RHEL7/Python 2.7.5). Es wird weiterhin wissenschaftliche Notation für Werte gedruckt, die nicht die von mir geforderte Schwelle erreichen. – dg99