Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_scale_and_offset(input_value_range, input_value, target_dtype=unit16):
- target_max = np.iinfo(dtype).max
- target_min = np.iinfo(dtype).min
- target_range = target_max - target_min
- # Effective range of data
- input_min = min(values_range)
- input_range = max(values_range)-min(values_range)
- # Calculate scale factor
- scale_factor = input_range / target_range
- # Calculate offset to bring the minimum to target_minimum
- offset = input_min - target_min
- print(input_array * scale_factor + offset)
- get_scale_and_offset([0, 1000], 68.235)
- >>> 68.22499427786678
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement