【发布时间】:2018-07-05 16:30:11
【问题描述】:
我有一个 .dat 文件,其中包含使用 numpy.memmap 生成的大型 (600000,6,8000) 浮点数组。
第三个轴代表一个日期范围。在运行时,用户指定更窄的日期范围。结果是我最终在执行过程中沿第三维array[i, :, user_start:user_end] 切片数百万次。
我知道可以将 memmap 偏移一个固定数字,但是有没有办法在运行开始时限制数组的维度,这样我就不需要每次都对第三个轴进行切片?
【问题讨论】:
标签: python numpy numpy-memmap