это код, который я создал для построения графика, но посмотрите на график, не имеет никакого смысла, мне нужно перенести даты с самых ранних на последние, так что мне нужно добавить в мой код?
введите описание изображения здесь
//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);