ProcessingJS 到 Python 翻译:映射函数
ProcesingJS to Python translation: map function
我正在尝试将一些 projesingjs 代码转换为 python:
float m = map(d,0,100,0,maxspeed);
我相信 map 函数获取的值是从 0 到 100,然后将其替换为从 d 到 maxspeed 的范围。
python中有类似的东西吗?
来自 here
public double MapValue(double a0, double a1, double b0, double b1, double a)
{
return b0 + (b1 - b0) * ((a-a0)/(a1-a0));
}
转换为 Python:
def MapValue( a0, a1, b0, b1, a ):
return b0 + ( b1 - b0 ) * ( ( a - a0 ) / ( a1 - a0 ) )
其中 b
是您要重新映射到的范围,a
是值及其范围。
我正在尝试将一些 projesingjs 代码转换为 python:
float m = map(d,0,100,0,maxspeed);
我相信 map 函数获取的值是从 0 到 100,然后将其替换为从 d 到 maxspeed 的范围。
python中有类似的东西吗?
来自 here
public double MapValue(double a0, double a1, double b0, double b1, double a)
{
return b0 + (b1 - b0) * ((a-a0)/(a1-a0));
}
转换为 Python:
def MapValue( a0, a1, b0, b1, a ):
return b0 + ( b1 - b0 ) * ( ( a - a0 ) / ( a1 - a0 ) )
其中 b
是您要重新映射到的范围,a
是值及其范围。