gpt4 book ai didi

python-3.x - 使用 isel 时如何在 xarray 中保留维度值?

转载 作者:行者123 更新时间:2023-12-04 15:54:56 27 4
gpt4 key购买 nike

设置:

我有一个维度为 x 的 xarray 数据集, y , tfoo
选择命令

bar = foo.isel(t = 2)  

沿 t 选择单个切片轴并将结果存储在 bar

我的问题: bar只有尺寸 x , y
我想用 t多片快速重组选择后

期待: bar有尺寸 x , y , t (与其超集的维度相同)
  • foo的每个单独切片有一个关联的 t现实世界中的坐标值。单个切片 bar来自 foo应该保留那个 t协调,以便如果数据集因任何原因被拆分,它可以在 future 重新组合。
  • 关于 sel 的可预测/一致行为的或 isel对维度的处理意味着更少的人工检查。

  • 问题

    (1) 文档引用了 kwarg**indexers_kwargs .是否有关于 **indexers_kwargs 下接受的内容的更具体的文档? ?我无法找到明确的列表或有意义的定义。我希望可能存在一个 kwarg用于保存 t使用时的值 selisel .这样的事情存在吗?

    (2) 目前我正在考虑的方法是包装 iselsel具有可以保留只有一个值的暗淡的功能。如果它是本地支持的会更高兴。您能想象/提出替代解决方法吗?

    最佳答案

    当前保留尺寸的解决方案:

    isel 使用列表

    bar = foo.isel( t = [2] )

    isel 使用切片
    bar = foo.isel( t = slice(2, 2 + 1) )  

    关于python-3.x - 使用 isel 时如何在 xarray 中保留维度值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52190344/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com