Plotly函数用于将RGB颜色转换为RGBA?(Python)

3
就我有限的Plotly知识而言,它用字符串表示颜色,例如 "rgb(23, 57, 211)" 或 "rgba(23, 57, 211, 0.5)",但我找不到一个能够将RGB转换为RGBA的函数。我需要这个函数是因为我想在colors.py中定义的DEFAULT_PLOTLY_COLORS中添加alpha通道。我知道这非常简单,只需进行字符串操作并编写自己的函数,但是否有官方的Plotly函数可以实现呢?
1个回答

3
截至今天,据我所知,没有这样的功能。对于寻找解决方案的任何人来说,这个方法对我来说非常有效。
def rgb_to_rgba(rgb_value, alpha):
    """
    Adds the alpha channel to an RGB Value and returns it as an RGBA Value
    :param rgb_value: Input RGB Value
    :param alpha: Alpha Value to add  in range [0,1]
    :return: RGBA Value
    """
    return f"rgba{rgb_value[3:-1]}, {alpha})"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接