使用HSV / HSB / HSL颜色空间(三个名称或多或少是同一件事)。生成在色相空间中平均分布的N个元组,然后将它们转换为RGB。
样例代码:
import colorsysN = 5HSV_tuples = [(x*1.0/N, 0.5, 0.5) for x in range(N)]RGB_tuples = map(lambda x: colorsys.hsv_to_rgb(*x), HSV_tuples)

使用HSV / HSB / HSL颜色空间(三个名称或多或少是同一件事)。生成在色相空间中平均分布的N个元组,然后将它们转换为RGB。
样例代码:
import colorsysN = 5HSV_tuples = [(x*1.0/N, 0.5, 0.5) for x in range(N)]RGB_tuples = map(lambda x: colorsys.hsv_to_rgb(*x), HSV_tuples)