Python 如何在NumPy中查看长数组的所有值?

Python 如何在NumPy中查看长数组的所有值?,python,numpy,options,h5py,Python,Numpy,Options,H5py,我有一个h5文件,其中包含大量数组数据。我可以读取python中的h5文件,并且能够看到值的数组。但是,我无法在输出中看到数组的所有值。可以在python中查看所有数组的值吗 这是我的密码: import numpy as np import h5py import matplotlib.pyplot as plt f = h5py.File('k.h5', 'r') list(f.keys()) dset = f[u'data'] dset.shape dset.value.shap

我有一个h5文件,其中包含大量数组数据。我可以读取python中的h5文件,并且能够看到值的数组。但是,我无法在输出中看到数组的所有值。可以在python中查看所有数组的值吗

这是我的密码:

import numpy as np   
import h5py
import matplotlib.pyplot as plt
f = h5py.File('k.h5', 'r')  
list(f.keys())
dset = f[u'data']
dset.shape
dset.value.shape
s=dset[0:64,0:64,0:64]
print(s)
以下是我的示例输出:

[[[-2.89660161e-05 -2.55907859e-05 -2.26706938e-05 ... -3.17377055e-05
   -3.19882377e-05 -3.11190429e-05]
  [-2.79035096e-05 -2.42448566e-05 -2.08823974e-05 ... -3.05330241e-05
   -3.07284066e-05 -2.99954101e-05]
  [-2.64130475e-05 -2.34394543e-05 -2.03711989e-05 ... -2.76314902e-05
   -2.82685520e-05 -2.80147175e-05]...
可以从该链接下载h5文件。

尝试:

import numpy as np
np.set_printoptions(threshold=np.nan)

人们通常不希望屏幕上充斥着成百上千的数字,除非你像numpy那样分析特定的切片或截断肉,否则这些数字通常毫无意义。它下面可能只是一个
numpy
数组,因此你可能可以用它来改变行为。事实上,它是最好的近距离目标,但是我现在不能改变我的投票。你的
s
数组有64**3个元素
numpy
在1000个元素处开始使用省略号。虽然可以播放打印阈值,但显示整个内容的片段可能更有用,例如
s[0,:,:]
面板。或者运行其他测试,如
max
min
mean
。谢谢大家!我的问题解决了