访问Z中的一个块

2024-04-23 19:48:53 发布

您现在位置:Python中文网/ 问答频道 /正文

Zarr将数组以块的形式保存在磁盘上,每个块是一个单独的文件。有没有办法只访问一个选定的块(文件)?你知道吗

在不将整个数组加载到内存中的情况下,可以确定哪些块是空的吗?你知道吗


Tags: 文件内存情况数组磁盘形式办法zarr
2条回答

通过查看底层chunk_storekeys方法,可以看到填充了哪些块。只有带有数据的键才会被填充。你知道吗

这些键的对应值将包含该块的数据,但它将被压缩。如果你想要更多,我会鼓励你提出一个问题,在南非兰特回购。你知道吗

我不知道有什么方法可以找到块大小,除了自己点击FS。扎尔对此进行了总结。也许你得解释一下你在干什么。你知道吗

我目前从事的项目使用Zarr存储气象数据。我们将数据保存在形状为(t, x, y)的三维数组中。除了数据之外,我们还有一个shape (t)数组,它实际上是一个位掩码,用于记录哪些插槽被填充。所以当数据进来时,我们写

data[t] = [...]
ready[t] = 1

所以在查询数据时,我们知道在什么时隙需要数据,哪些时隙是空的。你知道吗

相关问题 更多 >