P5-js python中的map()函数 [英] p5-js map() function in python

查看:0
本文介绍了P5-js python中的map()函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在python中有没有像p5-js的map()这样的函数?据我所知,python中的map()完全不同,它将相同的函数应用于序列中的所有可迭代对象,但我需要一些能做p5-js中map()函数所做的事情,谢谢您的帮助!

编辑:p5-js中的map()带5个参数示例:

map(100, 0, 200, 0, 50)

第一个参数是要映射的值

第二个参数是该值的最小值

第三个参数是最大值

第四个参数是您要执行的最小映射

第五个参数是要执行的映射的最大值

所以在我的例子中,它将返回25,因为100是它的最小值(0)和最大值(200)的一半。25是0和50的一半。如果您有:

map(50, 50, 100, 100, 200)

它将返回100。50(第一个参数)是介于50和100之间的第一个值。100是介于100和200之间的第一个值

推荐答案

P5.js是开源的,您可以查看map()函数here的源代码。

p5.prototype.map = function(n, start1, stop1, start2, stop2) {
  return ((n-start1)/(stop1-start1))*(stop2-start2)+start2;
};

这篇关于P5-js python中的map()函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆