从xarray dataarray到numpy ndarray的转换非常缓慢

2024-04-26 06:58:03 发布

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

我有一个大小为(1456,50534)的xarray数据数组“T”。执行以下命令需要几分钟时间:

T.isel(x=1,y=10,z=200).values

坐标的精确索引并不重要,因为它是缓慢的。我遇到了另一个有类似问题的旧线程,建议在加载数据时使用较小的块可能会有所帮助。但在我的例子中,数组是使用“isel”选项从另一个较大的数组(即,不是从文件加载)创建的。在任何情况下,我都试图在切片较大的变量时减小块大小。这没有什么区别,因为使用“值”将新创建的数组转换为numpy数组仍然非常缓慢。有办法解决这个问题吗?谢谢


Tags: 数据命令numpy选项时间情况切片数组