使用pytables,CArray
有没有办法指定数据存储在磁盘上的顺序(Fortran/C)?
我正在寻找类似于ndarray
'sorder
参数的东西。
您可以使用chunkshape
实际上指定数据顺序的参数:
http://pytables.github.com/usersguide/libref.html#tables.File.createCArray
例如,对于二维数据,如果以 Fortran 顺序访问数据并且以 C 顺序访问数据,chunkshape=(2000, 1)
则效率会更高。chunkshape=(1, 2000)
您可能需要稍微调整一下数字:http: //pytables.github.com/usersguide/optimization.html