display.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:IotCenter 作者: panjanek 项目源码 文件源码
def mapColor(self, t):
        r,g,b = 255,255,255
        if t <= -30:
            r,g,b = 128,128,255   # below -30: dark blue
        elif t <= -10:
            r,g,b = self.linearMap(t, -30, -10, 128, 192),self.linearMap(t, -30, -10, 128, 192),255   # -30 to -10: to light blue
        elif t <= 5:
            r,g,b = self.linearMap(t, -10, 5, 192, 0),self.linearMap(t, -10, 5, 192, 255),self.linearMap(t, -10, 5, 255, 192)   # -10 to 5: to aquamarin
        elif t <= 15:
            r,g,b = self.linearMap(t, 5, 15, 0, 128),255,self.linearMap(t, 5, 15, 192, 128)   # 5 to 15: to green
        elif t <= 25:
            r,g,b = self.linearMap(t, 15, 25, 128, 255),255,128   # 15 to 25: to yellow 
        elif t <= 35:
            r,g,b = 255,self.linearMap(t, 25, 35, 255, 128),128   # 25 to 35: to red
        else:
            r,g,b = 255,128,128   # above 30: red   
        return "#" + binascii.hexlify(bytearray([r,g,b]))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号