Advertisement
Guest User

charts

a guest
Apr 22nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function() {
  2.     var ctx = $("#myChart");
  3.    
  4.     var bubble = new Chart(ctx,
  5.       {"type":"bubble",
  6.       "data":{
  7.         "datasets":[
  8.           {"label":"Terremoti magnitudo < 5",
  9.           "data":[{"x":32,"y":53,"r":15, name: "Venezia"}],
  10.           "backgroundColor":"rgb(255, 0, 0, 0.3)",
  11.           "borderColor":"red",
  12.           "borderWidth": 1}]
  13.         },
  14.         options: {
  15.             animation:false,
  16.             scales: {
  17.                 yAxes: [{ //xAxes
  18.                     ticks: {
  19.                         beginAtZero:true,
  20.                         suggestedMax: 80
  21.                     }
  22.                 }],
  23.                 xAxes: [{ //xAxes
  24.                     ticks: {
  25.                         beginAtZero:true,
  26.                         suggestedMax: 80
  27.                     }
  28.                 }]
  29.             }
  30.         }
  31.        
  32.       });
  33.  
  34.     var data = [{"x":50,"y":26,"r":5}, {"x":46,"y":35,"r":10}, {"x":34,"y":39,"r":15}, {"x":16,"y":41,"r":15}]
  35.  
  36.  
  37.     function addData(chart, label, data) {
  38.      
  39.      for (i = 0; i<data.length;i++){
  40.      
  41.      
  42.       let d = data[i]
  43.       let ii = i;
  44.       setTimeout(function(){
  45.        
  46.        
  47.         chart.data.labels.push(label);
  48.         chart.data.datasets.forEach((dataset) => {
  49.             dataset.data.push(d);});
  50.         chart.update();
  51.       }, (i+1)*2000);
  52.       chart.update();
  53.  
  54.       }
  55.     }
  56.     addData(bubble, "prova", data)
  57.    
  58.  
  59. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement