7

1行にすべてを入れるのに十分なスペースがある場合、5列の後にワードラップします。例えば:

print array
==========================restart=========================================
([32235, 2323424, 2342342
3525324, 234234])
([234234, 23423, 543535,
76572, 23424])

python Idleを使用して、初期ウィンドウサイズの設定を変更してみました。リスタートバーはずっと伸​​びていますが、numpyアレイの出力は伸びていません。

どちらかを検索しても答えが見つからないようです。私は病気で、助けていただければ幸いです。ありがとう!

4

2 に答える 2

19

精度を犠牲にする必要のない、あなたの質問に対する実際の答えは次のとおりです。

 import numpy as np
 large_width = 400
 np.set_printoptions(linewidth=large_width)
于 2018-08-18T04:19:50.017 に答える
4

使用してみてくださいnp.vectorize

printer = np.vectorize(lambda x:'{0:5}'.format(x,))
print printer(b).astype(object)

または使用してみてくださいnp.set_printoptions

IDLEに示されているとおりです。

>>> import numpy as np
>>> x=np.random.random(10)
>>> x
array([ 0.72239823,  0.69938461,  0.85466846,  0.03294278,  0.06698482,
        0.04137562,  0.4223521 ,  0.81317235,  0.62221494,  0.6205595 ])
>>> np.set_printoptions(precision=3)
>>> print(x)
[ 0.722  0.699  0.855  0.033  0.067  0.041  0.422  0.813  0.622  0.621]
于 2012-12-08T03:58:06.977 に答える