rgb2hex
Convert RGB to hex colors - Python
a) convert range 0 ...255 to 00 ...ff
convert rgb to hex
'#{:02x}{:02x}{:02x}'.format( 120, 0 , 255 )
'#7800ff'
convert rgba (a=alpha) to hex
'#{:02x}{:02x}{:02x}{:02x}'.format( 120, 0 , 255, 128 )
'#7800ff 80 '
b) convert plot color range 0 ...1 to 00 ...ff
convert numbers between 0 and 1 into hex color code
import matplotlib
matplotlib.colors.to_hex ([ 0.47, 0.0, 1.0 ])
u'#7800ff'
same, but with additional transparent (alpha) value '0.5'
matplotlib.colors.to_hex ([ 0.47, 0.0, 1.0, 0.5 ], keep_alpha=True )
u'#7800ff 80 '
c) using python package
webcolors
rgb_to_hex(( 120, 0, 255 ))
u'#7800ff'
read more