MENU

numpyで大きな配列をすべて表示する

numpyで大きな配列を表示させると、次の通り・・・で端折られてしまい、全部を見ることができません。

array([[[1., 0., 0., …, 0., 0., 0.],
[1., 0., 0., …, 0., 0., 0.],
[1., 0., 0., …, 0., 0., 0.],
…,
[0., 1., 0., …, 0., 0., 0.],
[1., 0., 0., …, 0., 0., 0.],
[1., 0., 0., …, 0., 0., 0.]],

この場合、次のように、set_printoptions関数を使うと、すべて表示されます。

np.set_printoptions(threshold=np.inf)

ただし、当然、巨大なデータを扱う場合には表示に時間がかかってしまいます。
なお、パラメータthresholdのデフォルトは1000なので、元に戻すときには

np.set_printoptions(threshold=1000)

とします。

ところで、デフォルトの値、1000を忘れてしまった場合でも勝手にデフォルト値に戻す方法はないのでしょうか。

この記事を書いた人

コメント

コメントする

目次
閉じる