Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

226
Visualizações
Dash graph with javascript clientside callback

I'm struggling to get 2 traces on a plotly graph when updating the data from a javascript clientside callback.

I have this clientside callback:

app.clientside_callback(
    ClientsideFunction(
        namespace='clientside',
        function_name='update_rms_graph'
    ),
    Output('rmstrace-graph', 'extendData'),
    (
        Input('client-rms-data', 'data'),
        Input('client-rms-2-data', 'data'),
        Input('timer-refresh-rms-fft', 'n_intervals')
    )
)

Which is defined as such:

window.dash_clientside = Object.assign({}, window.dash_clientside, {
    clientside: {
            update_rms_graph: function(data, data_rms, n_intervals) {
                console.log(data.rms.length, data_rms.rms.length);
                return [
                    {y: [data.rms],  x: [data.t]},
                    //{y: [data_rms.rms],  x: [data_rms.t]}, // This is where i'd like to add my new trace
                    [0],
                    data.max_points
                ]
            }
    }
)

The 'rmstrace-graph' is defined as such:

html.Div([
    dcc.Graph(id='rmstrace-graph', figure=fig_rmstrace),
], className='six columns')

And the corresponding figure used for the dash graph is the following:

fig_rmstrace = go.Figure(data=go.Scattergl(y=[], x=[]))

How should the 'return' from the clientside callback be wrote if I like to get a second trace from the same dash graph ?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

return [
                    {
                        y: [rms.rms, averaged_rms.rms],
                        x: [rms.t, averaged_rms.t],
                    }
                    [0, 1],
                    rms.max_points
                ]
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda