2016-07-14 282 views
6

Sto provando a creare un grafico a linee con coordinate (x, y) in cui l'asse x corrisponde a una data e l'asse y corrisponde a un valore. La data è formattata GG-MM-AAAA, ovvero 15-04-2015.Come posso aggiungere una traccia in Plotly e impostare un ordine personalizzato per ogni punto di dati lungo l'asse x?

Quando aggiungo la mia prima traccia con qualcosa di simile:

 var trace = { 
      x: ["9-10-2016", "6-12-2016", "8-12-2016"], 
      y: [30, 11, 38], 
      name: "trace 1", 
     mode: 'lines 

, ho semplicemente sorta mio allineamento per l'asse X e l'asse y per data utilizzando un metodo di ordinamento per un array JavaScript.

Ma quando aggiungo una nuova traccia al grafico, non sembra essere un modo ovvio per avere i punti ordinati per data rispetto alle altre tracce sul grafico. Sembrano essere sempre a destra di tutto sulla prima traccia, anche se alcuni punti nella seconda traccia hanno date precedenti alle date nella prima traccia.

+0

http://stackoverflow.com/questions/35071063/how-to-make-plotly-chart-with-year-mapped-to-line-color-and-months-on-x-axis Vedere se questo aiuta –

risposta

0

Come stai implementando il tuo metodo di ordinamento personalizzato per l'asse x? Questo è qualcosa che supporta Plotly? Non ho visto alcuna documentazione per questo.

In base allo this page, il formato della data di Plotly è yyyy-mm-dd HH:MM:SS.ssssss.

Vorrei provare ad avere i dati per l'asse x in questo formato e vedere se risolve il problema. Se non risolve il problema, sarebbe utile avere un JSFiddle che mostri il problema.