DoubleSliceSpan
class DoubleSliceSpan(start, stop, data_slices)
ベース: ExecutionSpan
スライス可能な ExecutionSpan スライス可能な形式で保存されたデータ用。
この種の実行スパンは、pub結果データをスライス可能な部分として参照します。この場合、ショットが最外層のスライスであり、残りのデータはフラット化されます。 したがって、このスパンに依存する各パブに対して、コンストラクタは slice 2つのインスタンスと、スライス対象データの対応する形状を受け取ります。とは異なり SliceSpan、このクラスは特定のパラメータ値セットに対する全てのショットがデータ配列内で連続しているとは仮定しません。
パラメーター
- start (datetime) – スパンの開始時間(UTC)。
- stop (datetime) – スパンの停止時間(UTC)。
- data_slices (dict[int, tuple[ShapeType, slice, slice]]) – パブのインデックスから
(shape_tuple, flat_shape_slice, shots_slice)までの地図。
属性
duration
このスパンの継続時間(秒)。
pub_idxs
インデックスごとに、1つ以上の執行スパンへの依存関係が存在するパブはどれか。
size
すべてのパブにおいて、この実行スパンに依存する結果の総数。
start
スパンの開始時間(UTC)。
stop
スパンの停止時間(UTC)。
方法
contains_pub
contains_pub(pub_idx)
指定されたインデックスを持つパブが、このスパンに依存するデータを持っているかどうかを返します。
パラメーター
pub_idx (int | Iterable[int]) – 元のプリミティブ呼び出しからの1つ以上のパブインデックス。
戻り値
このスパンへの依存があるかどうか。
戻りの型
ブール値
filter_by_pub
mask
mask(pub_idx)
pubの結果のうち、このspanに依存する部分を指定する配列型のマスクを返す。
パラメーター
pub_idx (int)
戻りの型
npt.NDArray[np.bool_]
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。