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

标签 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

最佳答案

Set NumPy's print options:

numpy.set_printoptions(linewidth=whatever)

关于python - 如何增加python中打印的列数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43745567/

相关文章:

php - 从数组中获取重复的条目(而不是仅仅删除它们)

python - 划分数组时 numpy 中的意外行为

javascript - 如何将图像的值放入对象/数组中

c++ - 如何以多态方式创建对象的动态数组?

python - 改进 __init__ ,其中 args 直接分配给成员

python - 创建新的对象实例中仍然有旧数据

python - 在投票分类器上运行 GridSearch

c# - 数组的平衡索引如何工作?

python - 在python中修改同一目录中的多个.csv文件

python - 我想将一个数据框附加到另一个数据框,即使它们的大小不同