2020年9月18日金曜日

Jupyter(IPython)で表示される数字の桁数を変える

Jupyterで小数点以下の数字の表示桁数を変えます

デフォルト 16桁

numpy 8桁

import numpy as np


# 16桁

>>> 1/3

0.3333333333333333


# 8桁

>>> np.array([1.0/3])

array([0.33333333])


# マジックコマンドで変えます。

# 通常の数字もnumpyの数字も変わります

# 3桁にします

>>> %precision 3

'%.3f'


# 3桁

>>> 1/3

0.333


# 3桁

>>> np.array([1.0/3])

array([0.333])


# np.set_printoptionsでは、npに対して変化します。

# 5桁にします

>>> np.set_printoptions(precision=5)


# 3桁のまま

>>> 1/3

0.333


# 5桁になります

>>> np.array([1.0/3])

array([0.33333]) 

0 件のコメント:

コメントを投稿