ProcesingJS到Python转换:映射函数

ProcesingJS到Python转换:映射函数,python,processing,Python,Processing,我正在尝试将一些projesingjs代码转换为python: float m = map(d,0,100,0,maxspeed); 我相信map函数会得到从0到100的值,然后用d到maxspeed的范围来替换 python中有类似的东西吗?来自 这可以翻译成Python: def MapValue( a0, a1, b0, b1, a ): return b0 + ( b1 - b0 ) * ( ( a - a0 ) / ( a1 - a0 ) ) 其中,b是要重新映射到的范围,

我正在尝试将一些projesingjs代码转换为python:

float m = map(d,0,100,0,maxspeed);
我相信map函数会得到从0到100的值,然后用d到maxspeed的范围来替换

python中有类似的东西吗?

来自

这可以翻译成Python:

def MapValue( a0, a1, b0, b1, a ):
    return b0 + ( b1 - b0 ) * ( ( a - a0 ) / ( a1 - a0 ) )

其中,
b
是要重新映射到的范围,
a
是值及其范围。

是否要使用python插件?我不知道有,但谢谢!
def MapValue( a0, a1, b0, b1, a ):
    return b0 + ( b1 - b0 ) * ( ( a - a0 ) / ( a1 - a0 ) )