我正在尝试在python中将[0; 500]之间的数字x转换为[x; y]。
谢谢悉尼。
答案 0 :(得分:0)
听起来您需要重新映射功能(我已经在JavaScript before中回答了此问题)。
def remap(
value,
source_min,
source_max,
dest_min=0,
dest_max=1,
):
return dest_min + (
(value - source_min)
/ (source_max - source_min)
) * (dest_max - dest_min)
例如,现在将值250从0到500映射到0到1的范围,
>>> remap(250, 0, 500, 0, 1)
0.5
我希望我已经正确理解了你的问题。