DoubleSliceSpan
class DoubleSliceSpan(start, stop, data_slices)
Bases : ExecutionSpan
Un ExecutionSpan pour les données stockées dans un format découpable.
Ce type d'exécution fait référence aux données de résultat pub en supposant qu'il s'agit d'une partie découpable des données où les prises sont la tranche la plus externe et où le reste des données est aplati. Par conséquent, pour chaque pub dépendant de cette plage, le constructeur accepte deux slice instances, ainsi que la forme correspondante des données à découper; contrairement à SliceSpan, cette classe ne suppose pas que tous les clichés pour un ensemble particulier de valeurs de paramètres sont contigus dans le tableau de données.
Paramètres
- start (datetime) – L'heure de début de l'intervalle de temps, en UTC.
- stop (datetime) – L'heure d'arrêt de la travée, en UTC.
- data_slices (dict[int, tuple[ShapeType, slice, slice]]) – Une carte des indices de pubs à
(shape_tuple, flat_shape_slice, shots_slice).
Attributs
duration
La durée de cette période, en secondes.
pub_idxs
Quels pubs, par index, présentent une dépendance vis-à-vis d'une ou plusieurs plages d'exécution?
size
Le nombre total de résultats dépendant de cette durée d'exécution, toutes les publications confondues.
start
L'heure de début de l'intervalle de temps, en UTC.
stop
L'heure d'arrêt de la travée, en UTC.
Méthodes
contains_pub
contains_pub(pub_idx)
Retourne si le pub avec l'index donné a des données qui dépendent de cet intervalle.
Paramètres
pub_idx (int | Iterable[int]) – Un ou plusieurs indices de pub à partir de l'appel primitif d'origine.
Retours
L'existence d'une dépendance à l'égard de cette travée.
Type de retour
booléen
filter_by_pub
filter_by_pub(pub_idx)
Renvoie un nouvel ensemble de segments, chacun ayant été filtré en fonction des publications spécifiées.
Paramètres
pub_idx (int | Iterable[int])
Type de retour
mask
mask(pub_idx)
Renvoie un masque sous forme de tableau indiquant quelles parties d'un résultat de publication dépendent de cette section.
Paramètres
pub_idx (int)
Type de retour
npt.NDArray[np.bool_]