Skip to content

Instantly share code, notes, and snippets.

@kusal1990
Created June 2, 2022 18:19
Show Gist options
  • Save kusal1990/29e65877389fbc587bc4ddf8968ed9aa to your computer and use it in GitHub Desktop.
Save kusal1990/29e65877389fbc587bc4ddf8968ed9aa to your computer and use it in GitHub Desktop.
def standardize_data(signal, min_data, max_data, range_needed=(-1,1)):
if min_data < 0:
signal_std = (signal + abs(min_data)) / (max_data + abs(min_data))
else:
signal_std = (signal - min_data) / (max_data - min_data)
if range_needed[0] < 0:
return signal_std * (range_needed[1] + abs(range_needed[0])) + range_needed[0]
else:
return signal_std * (range_needed[1] - range_needed[0]) + range_needed[0]
@kusal1990
Copy link
Author

ok

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment