HSV转RGB
def HSV2RGB(H, S=1., V=1.): '''产生红蓝色系,H的取值范围为[0, 2/3]''' H *= 6 Hi = math.floor(H) f = H - Hi #小数部分 p = V * (1 - S) q = V * (1 - f * S) t = V * (1 - (1 - f) * S) if Hi == 0: R = V; G = t; B = p elif Hi == 1: R = q; G = V; B = p elif Hi == 2: R = p; G = V; B = t elif Hi == 3: R = p; G = q; B = V elif Hi == 4: R = t; G = p; B = V else: R = V; G = p; B = q return (R, G, B)