Highcharts Demo

author(s): Torstein Hønsi

by KarmaProd

HTML

<script src="http://code.highcharts.com/highcharts.js"></script>
<div id="container" style="height: 400px"></div>

JavaScript

var max = 256;			// il max numero da estrarre (escluso)
var n = 256*256*8; 	// quante estrazioni svolgere

var i, rnd;
var array = [];
for (i = 0; i < max; i++){
	array[i] = 0;
}

function myRandom(){
	// Numero casuale da 0 (incluso) a 1 (escluso), più sicuro di Math.random
	return crypto.getRandomValues(new Uint8Array(1))[0] / 256;
  //return Math.random();
}

// Valore dei dati. Numeri interi da 0 (inlcuso) a max (escluso)
for (i = 0; i < n; i++){
	rnd = Math.floor(myRandom() * max);
	array[rnd]++;
}

// ---------------------------- grafichiamo i dati di array
var myData = [];
for (i = 0; i < array.length; i++){
	myData.push([i,array[i]]);
}

$(function() {
  $('#container').highcharts({
    yAxis : {min: 0},
    series: [{
      data: myData
    }]
  });
});