SPLIT THE CURVE INTO SEGMENTS AND RETURN THE Y VALUES FOR THOSE SEGMENTED CURVES¶
Splits a curve into a specified number of equal segments and returns a representative scalar value (average, minimum, or maximum) of the Y values within each segment. Use this worker to reduce a time-history or signal curve into a fixed-length feature vector of segment statistics.
When to use¶
Classification: process.
Tagged: avg, curve, feature-extraction, max, min, segmentation, split, time-history.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Choose Curve To Be Split | choose_curvetobe_split | vector | — | The input curve (X-Y vector) to be divided into segments; accepts any 1-D curve object from the workflow — leave empty only if the curve is piped in from an upstream worker. | |
| Type Of Value To Return | typeofvaluetoreturn | string | avg | Aggregation statistic applied to the Y values within each segment: ‘avg’ (default) returns the mean, ‘min’ returns the minimum, and ‘max’ returns the maximum. | |
| Number Of Splits | numberof_splits | scalar | 10 | Integer number of equal-width segments to divide the curve into; defaults to 10 — increase for finer resolution, decrease for a more compact feature vector. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_splitvalues_output_1 | curve_splitvalues_output_1 | keyvalue | Key-value map where each key is the segment index (1-based) and the corresponding value is the aggregated Y statistic (avg/min/max) for that segment. |
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_splitvalues
Auto-generated from transformation schema. Worker id: curve_splitvalues. Schema hash: 214d34234941. Hand-curated docs in workerexamples/ override this page when present.