Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x plotly python-修复特定图例标签的颜色_Python 3.x_Charts_Plotly_Color Scheme - Fatal编程技术网

Python 3.x plotly python-修复特定图例标签的颜色

Python 3.x plotly python-修复特定图例标签的颜色,python-3.x,charts,plotly,color-scheme,Python 3.x,Charts,Plotly,Color Scheme,我正在做一个像这样的饼图 我想为不同的数据集制作多个饼图,并将颜色固定在图例名称上,但当顺序发生变化时,颜色方案会遵循顺序 有没有一种方法可以将dict传递到图表中,以固定特定项目的颜色 []您无法传递带有颜色的词典,但可以手动指定颜色,设置为False,并始终以相同的顺序传递值,例如 import plotly fig = { 'data': [{'labels': ['Residential', 'Non-Residential', 'Utility'],

我正在做一个像这样的饼图

我想为不同的数据集制作多个饼图,并将颜色固定在图例名称上,但当顺序发生变化时,颜色方案会遵循顺序

有没有一种方法可以将dict传递到图表中,以固定特定项目的颜色


[]

您无法传递带有颜色的词典,但可以手动指定颜色,设置为
False
,并始终以相同的顺序传递值,例如

import plotly

fig = {
    'data': [{'labels': ['Residential', 'Non-Residential', 'Utility'],
              'values': [19, 26, 55],
              'type': 'pie',
              'sort': False,
              'marker': {'colors': ['rgb(255, 0, 0)',
                                    'rgb(0, 255, 0)',
                                    'rgb(0, 0, 255)']
                        }
            }]
     }

fig = {
    'data': [{'labels': ['Residential', 'Non-Residential', 'Utility'],
              'values': [100, 10, 25],
              'type': 'pie',
              'sort': False,
              'marker': {'colors': ['rgb(255, 0, 0)',
                                    'rgb(0, 255, 0)',
                                    'rgb(0, 0, 255)']
                        }
            }]
     }
plotly.offline.plot(fig)

很酷,谢谢您的确认。我想我会尝试制作一个颜色列表,读取生成器的顺序,然后重新排序颜色列表以匹配它