@fiftyone/aggregations#

Hooks#

useAggregation#

@fiftyone/aggregations.useAggregation(options)#
Arguments:
  • options (AggregationParams())

Return type:

Array< any >

A hook for aggregating data from the FiftyOne backend.

Aggregation Classes

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]);

Types#

Bounds#

class @fiftyone/aggregations.Bounds()#
@fiftyone/aggregations.new Bounds(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.Bounds()

Count#

class @fiftyone/aggregations.Count()#
@fiftyone/aggregations.new Count(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.Count()

CountValues#

class @fiftyone/aggregations.CountValues()#
@fiftyone/aggregations.new CountValues(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.CountValues()

Distinct#

class @fiftyone/aggregations.Distinct()#
@fiftyone/aggregations.new Distinct(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.Distinct()

HistogramValues#

class @fiftyone/aggregations.HistogramValues()#
@fiftyone/aggregations.new HistogramValues(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.HistogramValues()

Mean#

class @fiftyone/aggregations.Mean()#
@fiftyone/aggregations.new Mean(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.Mean()

Std#

class @fiftyone/aggregations.Std()#
@fiftyone/aggregations.new Std(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.Std()

Sum#

class @fiftyone/aggregations.Sum()#
@fiftyone/aggregations.new Sum(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.Sum()

Values#

class @fiftyone/aggregations.Values()#
@fiftyone/aggregations.new Values(params)#
Arguments:
Return type:

plugins.fiftyone.aggregations.Values()

class @fiftyone/aggregations.BoundsParams()#

BoundsParams#

Name

Type

Description

BoundsParams.expr

any

BoundsParams.fieldOrExpr

any

BoundsParams.safe

any

class @fiftyone/aggregations.CountParams()#

CountParams#

Name

Type

Description

CountParams.expr

any

CountParams.fieldOrExpr

any

CountParams.safe

any

class @fiftyone/aggregations.CountValuesParams()#

CountValuesParams#

Name

Type

Description

CountValuesParams.expr

any

CountValuesParams.fieldOrExpr

any

CountValuesParams.safe

any

class @fiftyone/aggregations.DistinctParams()#

DistinctParams#

Name

Type

Description

DistinctParams.expr

any

DistinctParams.fieldOrExpr

any

DistinctParams.safe

any

class @fiftyone/aggregations.HistogramValuesParams()#

HistogramValuesParams#

Name

Type

Description

HistogramValuesParams.auto

any

HistogramValuesParams.bins

any

HistogramValuesParams.expr

any

HistogramValuesParams.fieldOrExpr

any

HistogramValuesParams.range

any

class @fiftyone/aggregations.MeanParams()#

MeanParams#

Name

Type

Description

MeanParams.expr

any

MeanParams.fieldOrExpr

any

MeanParams.safe

any

class @fiftyone/aggregations.StdParams()#

StdParams#

Name

Type

Description

StdParams.expr

any

StdParams.fieldOrExpr

any

StdParams.safe

any

StdParams.sample

any

class @fiftyone/aggregations.SumParams()#

SumParams#

Name

Type

Description

SumParams.expr

any

SumParams.fieldOrExpr

any

SumParams.safe

any

class @fiftyone/aggregations.ValuesParams()#

ValuesParams#

Name

Type

Description

ValuesParams.expr

any

ValuesParams.fieldOrExpr

any

ValuesParams.missingValue

any

ValuesParams.unwind

any