NNSOM.utils.normalize_position

NNSOM.utils.normalize_position(position)[source]

Normalize neuron positions to the range [-1, 1] along each axis.

If the minimum and maximum positions along an axis are equal, that axis is left unchanged (division by 1 instead of 0).

Parameters:

position (np.ndarray, shape (2, N)) – Raw neuron positions; row 0 is x, row 1 is y.

Returns:

posit – Normalized positions with values in [-1, 1].

Return type:

np.ndarray, shape (2, N)