.. _auto_curve_binning: *CREATE A NEW CURVE BY LINEAR INTERPOLATION TO REACH A MAXIMUM OF NUM_POINTS SPECIFIED BELOW* ============================================================================================= Resamples a curve into a fixed number of equidistant intervals using linear interpolation, then reduces each bin to a representative value (average, min, max, slope, integral, etc.). Use this worker to normalise curves to a common x-axis grid before comparison or further analysis. When to use ----------- Classification: **process**. Tagged: ``binning``, ``curve``, ``downsampling``, ``equidistant``, ``linear_interpolation``, ``resampling``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Curve to be binned - curve1 - vector - — - - Input curve (x/y vector pair) to be binned; must be a valid curve object — leave empty only if the curve is supplied upstream in the workflow. * - Num of Intervals - num_points - integer - 100 - - Number of equidistant intervals to divide the curve's x-range into; defaults to 100. Note: this controls interval count, not point count. * - Bin Prefix - prefix - texgt - CBIN - - Short string prefix applied to the binned output labels (e.g. 'CBIN'); defaults to 'CBIN' and can usually be left at the default unless naming conflicts exist. * - Type of Bin Value - type - string - avg - - Aggregation method applied within each bin: 'avg' (mean), 'min', 'max', 'diff' (difference), 'slope', 'integral', 'current' (last point), or 'previous' (first point); defaults to 'avg'. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - Binned Dataset - binned_values - dataset - Dataset containing the resampled curve with one row per bin, where each row holds the bin's representative x-midpoint and the aggregated y-value computed by the selected bin type. Disciplines ----------- - data.curve.transform - data.signal_processing Runnable example ---------------- A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: `/api/workflow/example?id=curve_binning `_ .. raw:: html

Auto-generated from transformation schema. Worker id: curve_binning. Schema hash: f93360c9edae. Hand-curated docs in workerexamples/ override this page when present.