当打开由pytables代码生成的大型carray时,viTables和HDFView都会返回内存错误。看起来观众试图将整个carray读入内存并失败。实际上是这种情况还是我在做什么?
直接从python脚本打开carray并尝试打印整个carray也会产生内存错误。
使用carray创建hdf5,如下所示:
import tables as pytab
pytfile = pytab.File("bigcarray.hdf",'w','Test of Big CArray')
grpData = pytfile.createGroup('/','data')
pytfile.createCArray(grpData,'TestData',pytab.Float64Atom(), (10000,10000))
pytfile.close()
并在viTable或HDFView中打开会导致内存错误问题。