Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. def get_scale_and_offset(input_value_range, input_value, target_dtype=unit16):
  2.  
  3. target_max = np.iinfo(dtype).max
  4. target_min = np.iinfo(dtype).min
  5. target_range = target_max - target_min
  6.  
  7. # Effective range of data
  8. input_min = min(values_range)
  9. input_range = max(values_range)-min(values_range)
  10.  
  11. # Calculate scale factor
  12. scale_factor = input_range / target_range
  13.  
  14. # Calculate offset to bring the minimum to target_minimum
  15. offset = input_min - target_min
  16.  
  17.  
  18. print(input_array * scale_factor + offset)
  19.  
  20. get_scale_and_offset([0, 1000], 68.235)
  21. >>> 68.22499427786678
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement