相关疑难解决方法(0)

范围值为伪彩色

我有一些浮点数(在Python中),范围从0到100.我想创建一个伪彩色图像,使颜色从绿色(对应于0)变为红色(100).这类似于matplotlib的pcolor.但是,我不想使用pcolor.

是否有像pseudocolorForValue(val,(minval,maxval))这样的函数,它返回对应于'val'的伪颜色值的RGB三元组?此外,此功能是否具有灵活性,可以选择是显示从绿色到红色还是从红色到绿色的颜色?

谢谢,尼克

python floating-point gradient colors

12
推荐指数
3
解决办法
6204
查看次数

将列表插入特定长度?

我想增加 python 中列表的长度,而应该对中间和正确位置上的缺失值进行插值。例子:

[1, 3, 5, 7, 9]
Run Code Online (Sandbox Code Playgroud)

插值到新的长度10将是:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Run Code Online (Sandbox Code Playgroud)

这只是双倍大小,可以使用以下插值数学公式来求解,而每隔一个值都会进行插值:

y = y1 + ((y2 - y1) / (x2 - x1)) * (x - x1)

但我想弄清楚,如果长度为 217 的列表需要插值到长度 240,如何插值。

是否有一个库提供了我不知道的功能?或者也许有人可以给我举个例子?

编辑:列表中的数据不是线性的。所以这样的列表很可能是这样的:

[4.534, 1.2433. 3.353, 2.3452, 6.124, 8.124, 1.232]
Run Code Online (Sandbox Code Playgroud)

python interpolation list

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

colors ×1

floating-point ×1

gradient ×1

interpolation ×1

list ×1