【发布时间】:2017-12-30 00:10:58
【问题描述】:
我有 x 数量的包含速度值的数组。
这些值以 m/s 为单位,我不知道它们有多少以及它们有多大。我需要创建一个函数来决定使用什么颜色。
我的想法是找到数组的 max 和 min 值(速度),因为我知道这些值都可以除以 0.25,所以我想通过执行 @ 来计算可能的“步数” 987654324@
因为我有一个 RGB 光谱,所以我想我可以通过某种方式计算出要使用的值,但我根本不知道该怎么做。
我想做的是让慢速变成红色,中等速度变成绿色,快速变成蓝色。
一个例子可能是我有一个数组:
speeds = [0.5, 0.5, 0.75, 1.25, 0.50, 0.75, 1.00, 4.00, 4.50, 8.00, 7.50, 8.50, 6.50, 6.00, 5.00, 5.25, 4.75, 4.00, 3.25, 2.50, 1.25, 0.00]
现在,对于我拥有的每个值,我想计算一种颜色,其中最大值越大,它们就越强烈(在蓝色光谱中 - 类似于 (0, 0, 255)),而较小的值将是越强烈(在红色光谱中 - (255, 0, 0))它们越低。对于中间值,我认为如果它绝对在中间,它们可以在绿色(0、255、0)中更加强烈,然后根据它们倾向于哪一侧添加一点红色或蓝色。
我试图寻找一个可以为我做到这一点的插件,但我找不到这样的插件,我也尝试在谷歌上搜索一种方法来做到这一点,但没有任何运气。
【问题讨论】:
标签: javascript colors gradient rgb