python 中的 p5-js map() 函数

2024-01-06

python中有没有像p5-js的map()这样的函数? python 中的 map() 根本不一样,据我了解,在 python 中,它对序列中的所有可迭代应用相同的函数,但我需要一些可以完成 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 https://github.com/processing/p5.js/blob/master/src/math/calculation.js#L440.

p5.prototype.map = function(n, start1, stop1, start2, stop2) {
  return ((n-start1)/(stop1-start1))*(stop2-start2)+start2;
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 中的 p5-js map() 函数 的相关文章

  • 在 pandas 中单独打印一列的原始值?

    我有一个数据框 df pd DataFrame name george age 23 name anna age 26 现在我想检索乔治的年龄 df df name george age 但这会输出一些额外的信息以及原始值 0 23 Nam
  • ca 证书 Mac OS X

    我需要在emacs 上安装offlineimap 和mu4e 问题是配置 当我运行 Offlineimap 时 我得到 OfflineIMAP 6 5 5 Licensed under the GNU GPL v2 v2 or any la
  • 如何使用 Python 裁剪图像中的矩形

    谁能给我关于如何裁剪两个矩形框并保存它的建议 我已经尝试过这段代码 但效果不佳 import cv2 import numpy as np Run the code with the image name keep pressing spa
  • 如何让python优雅地失败?

    我只是想知道如何让 python 在所有可能的错误中以用户定义的方式失败 例如 我正在编写一个处理 大 项目列表的程序 并且某些项目可能不符合我定义的格式 如果 python 检测到错误 它目前只会输出一条丑陋的错误消息并停止整个过程 但是
  • 类型错误:float() 参数必须是字符串或数字,而不是“列表”python

    我的 Python 有问题 这是我的代码 def calcola a input b float a 0 split c float a 0 split d float a 0 split e float a 0 split j float
  • 使用 pandas 将字符串对象转换为 int/float

    import pandas as pd path1 home supertramp Desktop 100 life 180 data csv mydf pd read csv path1 numcigar Never 0 1 5 Ciga
  • Perl 是否有相当于 Python 的 `if __name__ == '__main__'` 的功能?

    有没有一种方法可以确定当前文件是否是 Perl 源中正在执行的文件 在 Python 中 我们使用以下结构来做到这一点 if name main This file is being executed raise NotImplemente
  • 通用详细视图 ProfileView 必须使用对象 pk 或 slug 调用

    我是 Django 2 0 的新手 在访问我的个人资料页面视图时收到此错误 它适用于像这样的网址path users
  • Python——捕获异常的效率[重复]

    这个问题在这里已经有答案了 可能的重复 Python 常见问题解答 异常有多快 https stackoverflow com questions 8107695 python faq how fast are exceptions 我记得
  • 如何使用 Celery 多工作人员启用自动缩放?

    命令celery worker A proj autoscale 10 1 loglevel info启动具有自动缩放功能的工作人员 当创建多个工人时 me mypc projects x celery multi start mywork
  • Pandas:将 pytz.FixedOffset 应用于系列

    我有一个带有timestamp列看起来像这样 0 2020 01 26 05 00 00 08 00 1 2020 01 26 06 00 00 08 00 Name timestamp dtype datetime64 ns pytz F
  • 使用 WSGI 在 Windows XAMPP 中设置 Python 路径

    我正在 Webfaction 上设置实时服务器的开发版本 在本地计算机上的虚拟 Apache 服务器环境 运行没有任何错误 中运行 Django 应用程序 XP 使用 Python 2 6 运行 XAMPP Lite 我可以提交更改通过 G
  • 如何正确导入主代码和模块中同时使用的模块?

    假设我有一个主脚本 main py 它导入另一个 python 文件import coolfunctions另一个 import chores 现在 假设 Coolfunctions 也使用家务活中的东西 因此我声明import chore
  • 如何分析组合的 python 和 c 代码

    我有一个由多个 python 脚本组成的应用程序 其中一些脚本正在调用 C 代码 该应用程序现在的运行速度比以前慢得多 因此我想对其进行分析以查看问题所在 是否有工具 软件包或只是一种分析此类应用程序的方法 有一个工具可以将 python
  • 线性同余生成器 - 如何选择种子和统计检验

    我需要做一个线性同余生成器 它将成功通过所选的统计测试 我的问题是 如何正确选择发电机的数字以及 我应该选择哪些统计检验 我想 均匀性的卡方频率测试 每代收集10 000个号码的方法 将 0 1 细分为10个相等的细分 柯尔莫哥洛夫 斯米尔
  • 根据列索引重命名 Dataframe 列

    是否有内置函数可以按索引重命名 pandas 数据框 我以为我知道列标题的名称 但事实证明第二列中有一些十六进制字符 根据我接收数据的方式 我将来可能会在第 2 列中遇到这个问题 因此我无法将这些特定的十六进制字符硬编码到 datafram
  • 如何更改matplotlib中双头注释的头大小?

    Below figure shows the plot of which arrow head is very small 我尝试了下面的代码 但它不起作用 它说 引发 AttributeError 未知属性 s k 属性错误 未知属性头宽
  • 在父类中访问子类变量

    我有一个父类和一个继承的子类 我想知道如何访问我的父类中的子类变量 我尝试了这个但失败了 class Parent object def init self print x class Child Parent x 1 x Child Er
  • 使用 SERVER_NAME 时出现 Flask 404

    在我的 Flask 配置中 我将 SERVER NAME 设置为 app example com 之类的域 我这样做是因为我需要使用url for with external网址 如果未设置 SERVER NAME Flask 会认为服务器
  • Python 中的字符串slugification

    我正在寻找 slugify 字符串的最佳方法 蛞蝓 是什么 https stackoverflow com questions 427102 in django what is a slug 我当前的解决方案基于这个食谱 http code

随机推荐

  • MediaSession 在锁定屏幕上不显示背景

    我在用MediaSession在 Lollipop 上控制播放 它似乎有效 因为我的 Android Wear 设备允许我控制播放 但是手机锁定屏幕不显示来自METADATA KEY ALBUM ART URIAndroid Wear 上的
  • react-admin 中资源路由的自定义路径

    有没有办法指定资源的自定义路径 例子
  • 你如何在 Symfony2 项目中组织你的包? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 更改表主键 - Crate DB

    我想更改我的表Crate DB更改主键约束以向现有列添加一列 如果我需要删除约束并创建一个新约束 那么 SQL 语法是什么 我一直在尝试传统的 SQL 语法 但它似乎不起作用 alter table my data table drop p
  • 正测试用例和负测试用例

    什么是阳性测试用例 and 负面测试用例 在谷歌上搜索后 我发现了非常令人困惑的答案 谁能用例子解释一下吗 积极的测试用例测试系统是否做了它应该做的事情 示例 提供有效凭据后将允许您登录 负面测试用例测试系统没有做不应该做的事情 示例 当提
  • 用pynsist打包PyGObject Python 3程序?

    我想用 pynsist 打包一个 Python3 PyGObject 程序 该存储库有一个 PyGTK 的示例 它让我认为更改该示例应该不会太难 该示例可以在这里找到 https github com takluyver pynsist t
  • 如何判断 xyY 颜色是否位于 CIE 1931 色域内?

    我正在尝试使用数学绘制 CIE 1931 色域 我采用 xyY 颜色 其中 Y 固定为 1 0 然后将 x 和 y 从 0 0 更改为 1 0 如果我将生成的颜色绘制为图像 即 x y 处的像素是我转换为 RGB 的 xyY 颜色 我会得到
  • 闭包/范围 JavaScript/jQuery

    我正在尝试将一些现有的顶级函数分组到一个 闭包 以避免污染全局名称空间 但我不太明白 让它发挥作用 首先 所有 JS 在我的匿名函数之外工作 但是一旦我把 它在匿名函数中我得到一个错误 交叉淡入淡出不是 定义 有没有人看到我的任何完全明显的
  • C# 获取时出现一些错误

    private void TxtFarmerCode TextChanged object sender EventArgs e try cmd Open cmd new SqlCommand Select farmername from
  • 尝试更新我的 Intellij 时出现 OutOfMemory 错误

    我正在尝试将 IntelliJ IDEA 从内部版本 141 177 更新到 141 178 当更新下载所有需要的文件并开始更新时 我收到此错误 Temp directory tmp java lang OutOfMemoryError J
  • 从数据框中选择和分组双类别数据

    我真的需要关于如何解决问题的帮助 我有一个看起来像这样的数据集 Name Sex Total Anna F 10 Jamie M 2 Jamie F 7 Mike M 13 Sam F 6 Sam M 3 structure list Na
  • Android:在canvas api中使用渐变填充颜色绘制圆弧

    我想使用渐变填充使用画布绘制圆弧 如何才能实现这一点呢 嘿 我从这里偷了这个 在 Android 中使用 SweepGradient 绘制圆弧 https stackoverflow com questions 4786318 draw a
  • glDrawArrays 之间的 glBufferSubData 调用重整数据

    这好像是glBufferSubData正在覆盖或以某种方式破坏我之间的数据glDrawArrays来电 我正在使用 Windows 7 64 位操作系统 并使用适用于我的 Nvidia GeForce GT520M CUDA 1GB 的最新
  • 禁用或删除 apc

    我在 ubuntu 11 04 linux 上安装了 APC 我想进行一些性能基准测试 看看没有 APC 的 PHP 的速度有何改进 但我不知道如何禁用 删除 APC 我尝试清空 apc ini 文件 但没有成功 尽管如此 在我第一次加载页
  • 使用 UIModalPresentationFormSheet 的模态视图出现在屏幕外

    我有一个 UIViewController 实现 BOOL shouldAutorotateToInterfaceOrientation UIInterfaceOrientation interfaceOrientation Return
  • 身份服务器 4 上出现“客户端密钥验证失败”错误

    我正在尝试使用 client credentials 从我的 Identity Server 4 获取访问令牌 我想我几乎通过搜索完成了 Google 页面 但我什么也没找到 所以 请 这是我的 GetClients 方法 My PostM
  • SQL Server:为什么默认情况下禁用 xp_cmdshell?

    默认情况下禁用扩展存储过程 xp cmdshell 的安全原因是什么 您可以在中找到解释PermissionsSQL Server 部分文档 http msdn microsoft com en us library ms175046 as
  • Coldfusion 将 onRequestEnd() 与 Application.cfm 文件结合使用

    我正在使用一个遗留应用程序工作 该应用程序是基于使用Application cfm文件而不是Application cfc files 需要能够在请求处理后运行代码 基本上 我想使用
  • django-storages 获取完整的 S3 url

    我有几个课程使用 django storages 和 Amazon S3 class Cache models Model identifier models TextField blank True null True cache fil
  • python 中的 p5-js map() 函数

    python中有没有像p5 js的map 这样的函数 python 中的 map 根本不一样 据我了解 在 python 中 它对序列中的所有可迭代应用相同的函数 但我需要一些可以完成 p5 js 中的 map 函数功能的东西 感谢您的帮助