當然,你可以改變陣列的打印閾爲answered elsewhere有:
np.set_printoptions(threshold=np.nan)
但取決於你想要什麼看,可能有更好的方法來做到這一點。例如,如果你的陣列真正大多是零,你已經證明,並且要檢查它是否有非零值,你可能看的東西,如:
import numpy as np
import matplotlib.pyplot as plt
In [1]: a = np.zeros((100,100))
In [2]: a
Out[2]:
array([[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.],
...,
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.]])
更改一些值:
In [3]: a[4:19,5:20] = 1
它仍然看起來是一樣的:
In [4]: a
Out[4]:
array([[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.],
...,
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.]])
檢查一些事情,不要求手動看着都值:
In [5]: a.sum()
Out[5]: 225.0
In [6]: a.mean()
Out[6]: 0.022499999999999999
或情節是:
In [7]: plt.imshow(a)
Out[7]: <matplotlib.image.AxesImage at 0x1043d4b50>
或保存到一個文件:
In [11]: np.savetxt('file.txt', a)
首秀打印類型的'(b)輸出' – dkamins
等待一秒鐘,是它'numpy'數組? – J0HN