import numpy as np
def hex2n_rgb(value):
value = value.lstrip('#')
lv = len(value)
return tuple(int(value[i:i + lv // 3],16)/255.0 for i in range(0, lv, lv // 3))
color = "#2e0505"
hex2n_rgb(color)
# (0.1803921568627451, 0.0196078431372549, 0.0196078431372549)
import numpy as np
def n_rgb2hex(rgb):
color_ = np.round(255*np.array(color),0)
print color_
return '#%02x%02x%02x' % tuple(color_)
color = (0.89059593116535862, 0.10449827132271793, 0.11108035462744099)
n_rgb2hex(color)
# '#e31b1c'