【发布时间】:2023-03-04 22:41:01
【问题描述】:
我有一个形状数组(n,t),我想将其视为n-vectors 的时间序列。
我想知道沿 t-dimension 存在的唯一 n-vector 值以及每个唯一向量的关联 t-indices。我很乐意使用任何合理的平等定义(例如 numpy.unique 将采用浮点数)
使用t 上的 Python 循环很容易,但我希望采用矢量化方法。
在某些特殊情况下,可以通过将 n-vectors 折叠成标量(并在一维结果上使用 numpy.unique)来完成,例如如果您有布尔值,则可以使用带有 (2**k) 向量的向量化 dot 将(布尔向量)转换为整数,但我正在寻找一个相当通用的解决方案。
【问题讨论】:
标签: python multidimensional-array numpy