python类hex2color()的实例源码

utils.py 文件源码 项目:hdhp.py 作者: Networks-Learning 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def linear_gradient(start_hex, finish_hex="#FFFFFF", n=10):
    """Returns a gradient list of (n) colors between
    two hex colors. start_hex and finish_hex
    should be the full six-digit color string,
    including the number sign ("#FFFFFF")

    Code from http://bsou.io/posts/color-gradients-with-python
    """
    # Starting and ending colors in RGB form
    s = hex2color(start_hex)
    f = hex2color(finish_hex)
    # Initialize a list of the output colors with the starting color
    RGB_list = [rgb2hex(s)]
    # Calcuate a color at each evenly spaced value of t from 1 to n
    for t in range(1, n):
        # Interpolate RGB vector for color at the current value of t
        curr_vector = [s[j] + (t / (n - 1)) * (f[j] - s[j])
                       for j in range(3)]
        # Add it to our list of output colors
        RGB_list.append(rgb2hex(curr_vector))
    return RGB_list
PLOT_backup_functions.py 文件源码 项目:polo_robot 作者: kmarci9 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def diffcolorhex(rownum):
    """
    uses predefined lookup table to return distinct colors
    """
    readFile = open('hex_colors.txt', 'r')
    sepFile = readFile.read().split('\n')
    readFile.close()
    x = []
    for plotPair in sepFile:
        k = list(colors.hex2color(plotPair))
        # print(list(k))
        x.append(k)
    if rownum > len(x):
        rownumf = len(x) - 1
        print('rownum: %s exceeds length of colors: %s' % (rownum, len(x)))
    else:
        rownumf = rownum
    return (x[rownumf])
styling.py 文件源码 项目:cohorts 作者: hammerlab 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def set_styling():
    sb.set_style("white")
    red = colors.hex2color("#bb3f3f")
    blue = colors.hex2color("#5a86ad")
    deep_colors = sb.color_palette("deep")
    green = deep_colors[1]
    custom_palette = [red, blue, green]
    custom_palette.extend(deep_colors[3:])
    sb.set_palette(custom_palette)
    mpl.rcParams.update({"figure.figsize": np.array([6, 6]),
                         "legend.fontsize": 12,
                         "font.size": 16,
                         "axes.labelsize": 16,
                         "axes.labelweight": "bold",
                         "xtick.labelsize": 16,
                         "ytick.labelsize": 16})
pycolor.py 文件源码 项目:pycolor_detection 作者: parth1993 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def match_colour(ccolor):
    # converting hex to rgb

    requested_color = colors.hex2color(ccolor.upper())

    lab = rgbtolab(requested_color)

    return lab
pycolor.py 文件源码 项目:pycolor_detection 作者: parth1993 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def closest_colour(requested_colour, dfs):
    min_colours = {}

    requested_color = colors.hex2color(requested_colour)

    requested_color = rgbtolab(requested_color)
    for key, color_shade, code, color_base in zip(dfs['hex_to_rgb'] \
            , dfs['Color_shade'], dfs['Hex_code'], dfs['Color_category']):
        r_c, g_c, b_c = map(float, key)
        rd = abs(r_c - float(requested_color[0]))
        gd = abs(g_c - float(requested_color[1]))
        bd = abs(b_c - float(requested_color[2]))
        min_colours[sqrt(rd + gd + bd)] = [color_shade, code, color_base]
    return min_colours[min(min_colours.keys())]
pyplot_plus.py 文件源码 项目:artemis 作者: QUVA-Lab 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def get_line_color(ix, modifier=None):
    colour = _lines_colour_cycle[ix]
    if modifier=='dark':
        return tuple(c/2 for c in colors.hex2color(colour))
    elif modifier=='light':
        return tuple(1-(1-c)/2 for c in colors.hex2color(colour))
    elif modifier is not None:
        raise NotImplementedError(modifier)
    return colors.hex2color(colour)
colors.py 文件源码 项目:infopanel 作者: partofthething 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def rgb_from_name(color_name):
    rgb_norm = mcolor.hex2color(mcolor.cnames[color_name])
    rgb = [int(x * 255) for x in rgb_norm]
    return rgb


问题


面经


文章

微信
公众号

扫码关注公众号