Python-numpy2d数组太长并且打印得很奇怪?
当我想要打印一个2D数组(正方形的形状)以在python面板中看到它时,数组的格式看起来很奇怪。似乎19个元素不会形成正方形,并将最后一个元素放在下一行。当我尝试使用18种元素时,效果很好。我不确定这是一个numpy问题还是我的平台(我使用的是Enthough)。当我打印出来的时候,我能做些什么把所有19个元素都放在一行吗Python-numpy2d数组太长并且打印得很奇怪?,python,arrays,numpy,Python,Arrays,Numpy,当我想要打印一个2D数组(正方形的形状)以在python面板中看到它时,数组的格式看起来很奇怪。似乎19个元素不会形成正方形,并将最后一个元素放在下一行。当我尝试使用18种元素时,效果很好。我不确定这是一个numpy问题还是我的平台(我使用的是Enthough)。当我打印出来的时候,我能做些什么把所有19个元素都放在一行吗 import numpy a = numpy.zeros(361) b = a.reshape(19,19) print b 输出: [[ 0. 0. 0. 0.
import numpy
a = numpy.zeros(361)
b = a.reshape(19,19)
print b
输出:
[[ 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. 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. 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. 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. 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. 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.
0.]]
可以使用更改默认换行宽度。默认值为75
numpy.set_printoptions(linewidth=200)
你试过把你的窗户加宽一点吗?好吧,有趣的是窗户被最大化了,而面板的一半是可用的空白空间。我不知道为什么会发生这种情况。在我自己的机器上进行了测试。这不是一个窗口宽度的问题;NumPy生成的字符串在这些位置上有换行符。也许中的某些内容会有所帮助?谢谢大家!我只是不知道在谷歌上到底要搜索什么。