get_data = function() {
let points = Array.from({length: number_of_points}, () => Math.round(Math.random() * point_size_range + min_point_size));
let data = [];
for (let i = 0; i < points.length; i++) {
data.push({id: i, value: points[i]});
}
add_vertical_order(data);
data = data.sort((a, b) => d3.ascending(a.vertical_order, b.vertical_order));
add_horizontal_order(data);
data = data.sort((a, b) => d3.ascending(a.value, b.value));
for (let i = 0; i < points.length; i++) {
data[i]["final_order"] = i;
}
return data;
}