如何增加python中打印的列数?

时间:2017-05-02 19:14:55

标签: python arrays

对于超过5的列,python会在同一行的下一行中打印列。例如:

>>> import numpy as np
>>> x = np.random.rand(5,8)
>>> x
array([[ 0.1842756 ,  0.09323525,  0.2910024 ,  0.57115116,  0.6894235 ,
         0.97366307,  0.32833171,  0.870427  ],
       [ 0.47993437,  0.01394924,  0.83829772,  0.03822534,  0.01289683,
         0.61385652,  0.38680997,  0.15549481],
       [ 0.12124796,  0.14482983,  0.41347171,  0.02592663,  0.21083298,
         0.16138967,  0.93531758,  0.51078627],
       [ 0.25442897,  0.82625412,  0.90589188,  0.1533367 ,  0.12980143,
         0.89043485,  0.36364293,  0.54288548],
       [ 0.08695784,  0.03753765,  0.50422536,  0.08978102,  0.89556966,
         0.48192554,  0.23764354,  0.65701369]])

屏幕有更多空间用于打印列,例如最多10个。如何在同一行上打印列?

是否可以为此避免pandas

1 个答案:

答案 0 :(得分:3)

Set NumPy's print options:

numpy.set_printoptions(linewidth=whatever)