如何产生随机的“绿色”颜色

发布于 2021-01-29 15:14:35

任何人都对如何使所有的绿色变绿有什么建议?现在,我正在通过以下方式生成颜色:

color = (randint(100, 200), randint(120, 255), randint(100, 200))

多数情况下都可以,但是我经常会变成褐色。

关注者
0
被浏览
52
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    简单的解决方案: 使用
    HSL或HSV
    色彩空间
    而不是rgb(如果需要,可将其转换为RGB)。区别在于元组的含义:其中RGB表示红色,绿色和蓝色的值,在HSL中,H是颜色(例如120度或0.33表示绿色),S是饱和度,V是亮度。因此,将H保持为固定值(或者对于更多随机颜色,可以通过添加/减去一个小的随机数将其随机化),并随机化S和V。请参见Wikipedia文章。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看