Python中Protovis风格的色阶?

Python中Protovis风格的色阶?,python,colors,protovis,Python,Colors,Protovis,我使用protovis进行了一些数据可视化,我非常喜欢它的pv.Scale.linear(…).range(…)功能,它可以用来创建将数值映射到颜色的颜色比例。Python是否有类似的模块输出RGB?请查看标准库中的colorsys模块。这可能有用。例如,如果要获取一系列完全饱和颜色的RGB值,可以执行以下操作: import colorsys def rgb_range(color_num): h_rng = [ix / float(color_num) for ix in rang

我使用protovis进行了一些数据可视化,我非常喜欢它的
pv.Scale.linear(…).range(…)
功能,它可以用来创建将数值映射到颜色的颜色比例。Python是否有类似的模块输出RGB?

请查看标准库中的
colorsys
模块。这可能有用。例如,如果要获取一系列完全饱和颜色的RGB值,可以执行以下操作:

import colorsys

def rgb_range(color_num):
    h_rng = [ix / float(color_num) for ix in range(color_num)]
    return [colorsys.hsv_to_rgb(h, 1.0, 1.0) for h in h_rng]

如果有人想知道我最后做了什么,请点击以下链接:


谢谢!我最终只是使用colorsys编写了自己的模块。