Plotly Dash - 如何设置自动颜色而不是为所有东西都设置蓝色

时间:2018-05-29 08:33:44

标签: python plotly plotly-dash

我希望得到帮助,在Dash(情节)中创建一个条形图,并且所有条形图都有多种颜色,此时它们都是蓝色的。

e.g。

ghc-options

2 个答案:

答案 0 :(得分:2)

您可以传递一个颜色列表,每个条形图都有不同的颜色。

trace1 = go.Bar(
    x=pv2.index, 
    y=pv2[('amount','FY17')], 
    name='Revenue',
    marker=dict(
        color=['rgba(204,204,204,1)', 
               'rgba(222,45,38,0.8)',
               ...])
)

请参阅https://plot.ly/python/bar-charts/章节:自定义单个条形颜色

这也可能有所帮助:Different colors for bars in barchart by their value

答案 1 :(得分:0)

对于json格式,以下代码将起作用:

graphs.append(html.Div(dcc.Graph(
    id='chart_id_6',
    figure={
        'data': [{'x':pv2.index, 'y': pv2[('amount','FY17')],
                  'marker': {'color': ['#b50000', '#e63535', '#fa8989']}}],
        'layout': {
            'title': 'Bottom ' + str(x_bottom) + ' Customers'
        }
    })))