NORMALIZE THE CURVES BY DIVIDING THE Y-VALUES BY THE Y-MAX FROM ALL CURVES

Normalizes one or more curves by dividing their y-values (and/or x-values) by the global maximum across all input curves. Use this worker to bring curves onto a common [0, 1] scale before comparison, overlay plotting, or ML preprocessing.

When to use

Classification: process.

Tagged: batch_curves, curves, normalize, scaling, y-max.

Inputs

Label ID Type Default Required Description
Curve To Be Normalized curvetobenormalized vector   One or more input curves (x/y vector pairs) to be normalized; accepts multiple curves simultaneously, with the global max computed across all of them.
Norm Type norm_type scalar x   Axis to normalize: ‘x’ divides x-values by their global max, ‘y’ divides y-values by their global max, ‘xy’ normalizes both axes; defaults to ‘x’.

Outputs

Label ID Type Description
curves_normalize_output_1 curves_normalize_output_1 vector The normalized curve(s) with the selected axis (x, y, or both) divided by the corresponding global maximum across all input curves, preserving the original curve count and structure.

Disciplines

  • data.curve.transform

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curves_normalize


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