Ive got two data points which are hex codes and im trying to find to set up a system to automatically find x amount of colours between the two colors and adding them to a list for later use. My current way of going about it is converting the values to RGB and calculating the difference between the R,G and B values then multiplying the difference by x up to the amount of colours I want but this is not working.
import colormap
import math
limit = 5
upper_color,lower_color = '#ff05ff','#380238'
color_code = []
ur,ug,ub = colormap.hex2rgb(upper_color)
lr,lg,lb = colormap.hex2rgb(lower_color)
for i in range(limit):
r_dist = ur-lr
g_dist = ug-lg
b_dist = ub-lb
color_code.append(colormap.rgb2hex(math.floor(abs((r_dist*(1+i/10)))),
math.floor(abs((g_dist*(1+i/10)))),
math.floor(abs((b_dist*(1+i/10))))))