筒仓三维超声波扫描料位计 ->Python实用工具:高效实现RGB值的相互转换

环境和包: 
环境
python:python-3.12.0-amd64
包:
matplotlib 3.8.2

代码:

import random

#通过颜色输出rbg值
def generate_rainbow_color():
    r = random.randint(0, 255)
    g = random.randint(0, 255)
    b = random.randint(0, 255)
    return (r, g, b)
# 输出彩虹色的RGB颜色
for i in range(10):
    color = generate_rainbow_color()
    print(color)

#通过数组转换处理rbg值
data = [(125,0,255),(99,0,255),(80,0,255),(70,0,255),(60,0,255),(50,0,255),(40,0,255),(30,0,255),(20,0,255),(10,0,255),(4,0,255) ,(0,2,255) ,(0,7,255) ,(0,11,255) ,(0,16,255)
            ,(0,20,255) ,(0,25,255) ,(0,29,255) ,(0,34,255) ,(0,38,255) ,(0,43,255) ,(0,47,255) ,(0,52,255) ,(0,56,255) ,(0,61,255) ,(0,65,255)
            ,(0,70,255) ,(0,74,255) ,(0,79,255) ,(0,83,255) ,(0,88,255) ,(0,92,255) ,(0,97,255) ,(0,101,255) ,(0,106,255) ,(0,110,255) ,(0,115,255) ,(0,119,255)
            ,(0,124,255) ,(0,128,255) ,(0,133,255) ,(0,137,255) ,(0,142,255) ,(0,146,255) ,(0,151,255) ,(0,155,255) ,(0,160,255) ,(0,164,255) ,(0,169,255) ,(0,173,255)
            ,(0,178,255) ,(0,182,255) ,(0,187,255) ,(0,191,255) ,(0,196,255) ,(0,200,255) ,(0,205,255) ,(0,209,255) ,(0,214,255) ,(0,218,255) ,(0,223,255) ,(0,227,255)
            ,(0,232,255) ,(0,236,255) ,(0,241,255) ,(0,245,255) ,(0,250,255),(0,255,255),(0,255,245),(0,255,236)
            ,(0,255,226),(0,255,217),(0,255,208),(0,255,198),(0,255,189),(0,255,179)
            ,(0,255,175),(0,255,165),(0,255,156),(0,255,146),(0,255,137),(0,255,128)
            ,(0,255,118),(0,255,109),(0,255,99),(0,255,90),(0,255,76),(0,255,66)
            ,(0,255,62) ,(0,255,57),(0,255,47),(0,255,38),(0,255,29),(0,255,19),(0,255,10)
            ,(0,255,0),(7,255,0),(16,255,0),(25,255,0),(34,255,0),(43,255,0) ,(52,255,0),(61,255,0),(70,255,0),(79,255,0),(88,255,0),(97,255,0) ,(106,255,0),(115,255,0),(124,255,0),(133,255,0) ,(142,255,0),(151,255,0)
            ,(160,255,0),(169,255,0),(178,255,0),(187,255,0),(200,255,0),(209,255,0) ,(218,255,0),(227,255,0),(236,255,0),(245,255,0),(254,255,0) ,(255,252,0) ,(255,247,0) ,(255,243,0)
            ,(255,238,0) ,(255,234,0) ,(255,229,0) ,(255,225,0) ,(255,220,0) ,(255,216,0) ,(255,211,0) ,(255,206,0) ,(255,202,0) ,(255,197,0) ,(255,193,0) ,(255,188,0)
            ,(255,184,0) ,(255,179,0) ,(255,175,0) ,(255,170,0) ,(255,165,0) ,(255,161,0) ,(255,156,0) ,(255,152,0) ,(255,147,0) ,(255,143,0) ,(255,138,0) ,(255,134,0)
            ,(255,129,0) ,(255,124,0) ,(255,120,0) ,(255,115,0) ,(255,111,0) ,(255,106,0) ,(255,102,0) ,(255,97,0) ,(255,93,0) ,(255,88,0) ,(255,83,0) ,(255,79,0)
            ,(255,74,0) ,(255,70,0) ,(255,65,0) ,(255,61,0) ,(255,56,0) ,(255,52,0) ,(255,47,0) ,(255,42,0) ,(255,38,0) ,(255,33,0) ,(255,29,0) ,(255,24,0) ,(255,20,0)]
# 使用列表推导式将所有元素替换为1
data = [(255, 0, 0) for _ in data]
print(data)

效果图: 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fyhs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值