Как изменить точку, в которой python решает распечатать в научной нотации?Установленный порог научной нотации ipython
E.g. Я бы хотел, чтобы все > 1e4
или < 1e-4
было напечатано в научной нотации.
Хорошо:
In [11]: 5e20
Out[11]: 5e+20
Bad:
In [12]: 5e10
Out[12]: 50000000000.0
Удивительный, спасибо! (Примечание: я не думаю, что там должны быть цитаты). Есть ли способ сделать это по умолчанию (или загружать его каждый раз, когда я запускаю ipython)? – DilithiumMatrix
Добавьте (или отредактируйте) строку 'c.InteractiveShellApp.exec_lines = ['% precision% .4g']' в файле конфигурации IPython. Чтобы найти файл, используйте 'ipython locate'. В моем случае это было в '~/.ipython/profile_default/ipython_config.py' (см. [IPython Doc] (http://ipython.org/ipython-doc/stable/config/overview.html#ipython-dir)) , Спасибо за указание цитат, я их удалю :-). – zabbarob
Это решение больше не работает (IPython 2.2.0/RHEL7/Python 2.7.5). Он продолжает печатать научную нотацию для значений, которые не соответствуют моему запрошенному порогу. – dg99