Как я могу отсортировать ось х в графически JS - PullRequest
0 голосов
/ 04 октября 2019

это код, который я создал для построения графика, но посмотрите на график, не имеет никакого смысла, мне нужно перенести даты с самых ранних на последние, так что мне нужно добавить в мой код?

введите описание изображения здесь

//Initialize somo arrays to hold the requested info
var nombreEstados = [];
var snap_change = [];
var fechas = [];

// Filter function
function createFilter(response) {

  //Loop through the array
  for (var i = 0; i < response.length; i++) {
    var state_name = response[i].state_name;
    var snap = response[i].pop_un_st_per;    
    var fecha = response[i].date;
    if (response[i].pop_un_co_per.length == 0){
      nombreEstados.push(state_name);
      snap_change.push(snap);
      fechas.push(fecha);
    }
  }
} 

//Perfom a call of the data
d3.json("data.js", createFilter(data));

//console.log(fechas)

// Plot data
// function createPlots(graphs)
var trace1 = {
  x: fechas,
  y: snap_change,
  type: "line"
};

var data = [trace1];

var layout = {
  title: "Snap",
  barmode: "group"
};

Plotly.newPlot("plot", data, layout);
...