使用print时如何防止numpy数组分裂?

时间:2016-11-29 16:57:52

标签: numpy

我有一个8乘8的numpy数组,其中包含5.4231321e-10这样的小数字。当我打印它时,它被分成两行,就像这样。所以我无法正确阅读。

array([[  5.41551e-10,   2.31361e-11,   1.79643e-09,   1.32782e-09,
          9.99061e-09,   1.37974e-10,   1.68653e-10,   2.61762e-10],
       [  3.21808e-10,   1.84807e-11,   9.93054e-10,   5.18492e-10,
          2.92982e-09,   8.94640e-11,   1.19873e-10,   1.37401e-10],
       [  1.04832e-09,   1.57888e-09,   3.33561e-10,   5.42693e-10,
          2.04617e-10,   1.96376e-08,   2.04300e-09,   2.84603e-09],
       [  1.57525e-09,   3.62806e-11,   7.63004e-09,   4.30767e-09,
          1.46114e-07,   2.87260e-10,   3.59310e-10,   5.61422e-10],
       [  9.47560e-10,   7.08887e-10,   3.26366e-10,   7.42231e-10,
          2.28443e-10,   1.12095e-08,   1.27734e-09,   5.86095e-09],
       [  4.37084e-09,   3.95485e-09,   9.89599e-10,   4.80913e-10,
          3.43515e-10,   4.04070e-08,   1.09085e-07,   8.75856e-10],
       [  3.15515e-10,   1.17984e-10,   3.39262e-10,   7.50043e-11,
          1.38889e-10,   1.59371e-10,   5.11399e-10,   5.60740e-11],
       [  1.08464e-09,   3.68540e-11,   1.94090e-09,   2.89622e-08,
          1.39165e-08,   3.58588e-10,   2.75284e-10,   1.97203e-09]])

我尝试使用set_printoptions(precision=1),但我遇到了同样的分裂问题。

即使我的屏幕足够大。

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以通过" numpy.set_printoptions"来自定义它。功能。 https://docs.scipy.org/doc/numpy/reference/generated/numpy.set_printoptions.html

这是我的屏幕输出: enter image description here