PlotlyDash: как изменить цвет строки?

#python #plotly-dash

#python #plotly-dash

Вопрос:

Я использую plotly dash для создания линейной диаграммы и хочу изменить линии на определенный цвет. Вы увидите это в моем коде, но это не меняет цвета по умолчанию. Я предполагаю, что я делаю это неправильно. Есть способ изменить цвет правильно? И если да, то как мне это исправить?

 dcc.Graph(id='henry',
        figure={
            'data':[
                {'x':dates,'y':henrycases,'type':'line','name':'Cases','color':'red'},
                {'x':dates,'y':henrydf,'type':'line','name':'Wait Time','color':'black'}
                ],
            'layout':{
                'title':'Henry County Wait Time and New Cases per Day'
                }
  

Ответ №1:

Вы можете указать цвета строки следующим образом

 dcc.Graph(
    id='henry',
    figure={
        'data': [
            {'x':dates,'y':henrycases,'type':'line','name':'Cases','line':dict(color='red')},
            {'x':dates,'y':henrydf,'type':'line','name':'Wait Time','line':dict(color='black')}
        ],
        'layout': {
            'title':'Henry County Wait Time and New Cases per Day'
        }
    }
)
  

В качестве альтернативы, как это

 dcc.Graph(
    id='henry',
    figure={
        'data': [
            {'x':dates,'y':henrycases,'type':'line','name':'Cases','line_color':'red'},
            {'x':dates,'y':henrydf,'type':'line','name':'Wait Time','line_color':'black'}
        ],
        'layout': {
            'title':'Henry County Wait Time and New Cases per Day'
        }
    }
)