平时,我们使用R语言进行科研绘图时,常用的颜色格式是十六进制格式,但是,当我们看到一些好看的配色想要使用时,却发现别人给的却是RGB格式,会阻碍我们使用,不用慌,这里有python代码可以帮助你解决这个问题:
def rgb_to_hex(rgb):
# 使用format格式化字符串,将RGB三个分量转换为两位十六进制数,并拼接成完整的十六进制颜色字符串
return "#{:02x}{:02x}{:02x}".format(rgb[0], rgb[1], rgb[2])
# 示例:将RGB颜色(255, 0, 0)转换为十六进制颜色
rgb_color = (255, 0, 0) # 红色
hex_color = rgb_to_hex(rgb_color)
print(hex_color)