Python 打印数据集切片时的省略号控件

Python 打印数据集切片时的省略号控件,python,numpy,h5py,Python,Numpy,H5py,假设您有一个h5py数据集ds,它是一个1D数组,有数千个条目长。如果你这样做 print(ds[:]) python将打印前三个和后三个条目,中间有一个省略号。但如果ds长度小于1000,则不会。你如何调整1000米的长度限制?我想让它给我省略号,如果它超过,比方说,20个条目。例如,在pandas中,可以通过pd.options.display.max_rows选项进行调整。h5py的方法是什么?如上所述,使用np。设置打印选项()以控制打印选项。您最感兴趣的两个方面是: thresho

假设您有一个h5py数据集
ds
,它是一个1D数组,有数千个条目长。如果你这样做

print(ds[:])

python将打印前三个和后三个条目,中间有一个省略号。但如果ds长度小于1000,则不会。你如何调整1000米的长度限制?我想让它给我省略号,如果它超过,比方说,20个条目。例如,在pandas中,可以通过
pd.options.display.max_rows
选项进行调整。h5py的方法是什么?

如上所述,使用
np。设置打印选项()
以控制打印选项。您最感兴趣的两个方面是:

  • threshold=
    控制触发摘要打印的数组项的数量(默认值为1000)
  • edgeitems=
    控制汇总打印开始和结束时打印的数组项(默认值3)
将阈值降低到20的示例:

np.set\u printoptions(阈值=20)

ds[:]
是一个numpy数组。您想要的
numpy
打印控件也是如此。