Предотвратить Jupyter от переключения между нормальным математическим обозначением и научным обозначением c - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу задать вопрос об отключении научной нотации c чисел в блокноте Jupyter.

У меня есть массив с именем my_array, который при вызове показывает следующее:

my_array
---------
array([[1.63276953e+02, 1.41858314e-01],
   [1.64042353e+02, 5.13131094e-01]])

, и я хотел бы отобразить это в нормальной форме, т.е.

array([[163.27... , 0.141... ],
   [164.04... , 0.513...]])

Я использую pylab (также известный как matplotlib) и numpy и импортировал его так:

%pylab inline
import numpy as np

Я попытался решить это решение, используя такой метод, который приведен здесь в другом вопрос, но это касается панды, а не одного из модулей, упомянутых выше.

Как я могу подавить научную нотацию c здесь?

1 Ответ

1 голос
/ 19 февраля 2020

Это проблема печати numpy:

In [544]: with np.printoptions(suppress=True): 
     ...:     np.array([[1.63276953e+02, 1.41858314e-01], 
     ...:    [1.64042353e+02, 5.13131094e-01]]) 
     ...:                                                                                      
In [545]: with np.printoptions(suppress=True): 
     ...:    print( np.array([[1.63276953e+02, 1.41858314e-01], 
     ...:    [1.64042353e+02, 5.13131094e-01]])) 
     ...:     
     ...:                                                                                      
[[163.276953     0.14185831]
 [164.042353     0.51313109]]

In [546]: with np.printoptions(suppress=False): 
     ...:    print( np.array([[1.63276953e+02, 1.41858314e-01], 
     ...:    [1.64042353e+02, 5.13131094e-01]])) 
     ...:     
     ...:                                                                                      
[[1.63276953e+02 1.41858314e-01]
 [1.64042353e+02 5.13131094e-01]]

np.set_printoptions можно использовать для изменения этого (и других) параметров сеанса / сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...