• A hook for aggregating data from the FiftyOne backend.

    Aggregation Classes

    .. csv-table:: :header: "JavaScript", "Python"

    :js:class:Values, :py:class:fiftyone.core.aggregations.Values :js:class:Bounds, :py:class:fiftyone.core.aggregations.Bounds :js:class:Count, :py:class:fiftyone.core.aggregations.Count :js:class:CountValues, :py:class:fiftyone.core.aggregations.CountValues :js:class:Distinct, :py:class:fiftyone.core.aggregations.Distinct :js:class:HistogramValues, :py:class:fiftyone.core.aggregations.HistogramValues :js:class:Mean, :py:class:fiftyone.core.aggregations.Mean :js:class:Std, :py:class:fiftyone.core.aggregations.Std :js:class:Sum, :py:class:fiftyone.core.aggregations.Sum :js:class:Values, :py:class:fiftyone.core.aggregations.Values

    Example

    const [aggregate, points, loading] = foa.useAggregation({
    dataset,
    filters,
    view,
    });

    React.useEffect(() => {
    aggregate(
    [
    new foa.aggregations.Values({
    fieldOrExpr: "id",
    }),
    new foa.aggregations.Values({
    fieldOrExpr: `${path}.point.coordinates`,
    }),
    ],
    dataset.name
    );
    }, [dataset, filters, view, path]);

    Returns

    Parameters

    • options: AggregationParams = {}

      AggregationParams

    Returns any[]

Generated using TypeDoc