2024-04-26 13:32:11 发布
网友
在Python代码中,我在画布上画了一些点。每一点都有一个相关的量f(P),其中f是一个取值在[0,f{max}]之间的函数。你知道吗
我想颜色点,使颜色对应于f(p)的值,映射应该是连续的。你知道吗
问题是python中的颜色是以RGB格式表示的,换句话说就是一个由3个变量组成的函数,所以我不确定如何处理这个问题。你知道吗
您可以从HSV(色调、饱和度、值)映射到RGB,根据标量值改变色调,并将饱和度和值设置为常量。你知道吗
import colorsys def scalar_to_rgb(scalar): return colorsys.hsv_to_rgb(scalar, 1, 1)
将值缩放到0到1之间,然后再将其传递给函数。颜色环绕,1将给出与0相同的结果。如果这是一个问题,您只能使用0和1之间的部分范围。你知道吗
您可以从HSV(色调、饱和度、值)映射到RGB,根据标量值改变色调,并将饱和度和值设置为常量。你知道吗
将值缩放到0到1之间,然后再将其传递给函数。颜色环绕,1将给出与0相同的结果。如果这是一个问题,您只能使用0和1之间的部分范围。你知道吗
相关问题 更多 >
编程相关推荐