【问题标题】:Time series composite of python-xarray.python-xarray 的时间序列组合。
【发布时间】:2016-10-20 22:51:44
【问题描述】:

我有一个 python x-array 数据集,尺寸为 x,y,t,每个坐标至少有两个变量。我想知道是否存在任何x-array 方法可以帮助我选择的轴上的“投影”或“复合”值。

下图我drafted 是我在时间轴上合成的一个例子。在图中,最终产品中仅考虑了最近的有限值。如果在指定区间内没有找到有限值,则合成值为 nan。这类似于在 Photoshop 或 gimp 中堆叠光栅层。

我在最近的x-array 探索中学到的是,解决x-array 问题的方法通常涉及避免手动剖析x-array 数据结构(尽管它可能很诱人)。

我想知道 python x-array 是否有处理合成等问题的内置方法?关于我应该如何解决这个问题的任何提示?我主要是在寻找有关 x 数组的更多知识或合成问题的解决方案。

【问题讨论】:

    标签: python time-series python-xarray


    【解决方案1】:

    不幸的是,我们还没有在 xarray 中内置这个功能(欢迎贡献!)。有关问题跟踪器,请参阅 https://github.com/pydata/xarray/issues/835。最终,这可能会以combine_first 的名义命名。

    【讨论】:

    • 再次感谢您的快速回复和投稿邀请!您的链接引用了一个名为 chooseops 函数,该函数尚不存在。我猜first_notnull 只是一个包含时间索引的低阶数组,并且选择是从高阶矩阵中选择正确的值?
    • 是——ops.choose 会根据输入的类型简单地分派到dask.array.choosenumpy.choose,就像ops 中的其他包装器一样。
    • x-array 是否/将来会利用dask
    • 是的,xarray 已经支持几乎所有操作的 dask.array 对象:xarray.pydata.org/en/stable/dask.html
    猜你喜欢
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 1970-01-01
    • 2019-07-22
    • 2015-05-28
    • 1970-01-01
    相关资源
    最近更新 更多