【发布时间】:2025-12-31 10:05:07
【问题描述】:
在 python 中打印“长”列表时,如果它变得太长,它会添加自动换行符。有没有办法将此长度设置为终端的最大尺寸?在我的情况下,它甚至不使用终端的一半宽度,这在打印更大的矩阵时非常烦人,因为它变得完全不可读。
让我们说:
x = np.zeros((30,30))
print(x)
>>>
[[0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0.]
所以第一行的一些条目打印在第二行...这使得数据(在矩阵表示的情况下)非常不可读
【问题讨论】:
-
不,print_options 中的阈值设置打印多少个数字,在其中一些不再打印之前...不会改变换行符的位置...
标签: python arrays numpy matrix printing