Highcharts Demo
author(s): Torstein Hønsi
by dj19910501
HTML
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/series-label.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script src="https://code.highcharts.com/modules/export-data.js"></script>
<div id="container"></div>
CSS
#container {
min-width: 310px;
max-width: 800px;
height: 400px;
margin: 0 auto
}
JavaScript
var result = [];
for(var j = 0; j < 10000; j++){
var totalAmount = 1000;
var currentBet = 1;
var randomNumber;
for(var i = 0; i < 100000; i ++){
if(totalAmount < currentBet){ break; }
randomNumber = Math.random() * 10;
if(randomNumber >= 5){
totalAmount += currentBet;
currentBet = Math.max(totalAmount / 1000, 1);
}else{
totalAmount -= currentBet;
currentBet *= 2;
}
}
result.push(totalAmount);
}
//result.sort(function(a, b) { return a > b ? 1 : -1; });
Highcharts.chart('container', {
title: {
text: 'Solar Employment Growth by Sector, 2010-2016'
},
subtitle: {
text: 'Source: thesolarfoundation.com'
},
yAxis: {
title: {
text: 'Number of Employees'
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle'
},
plotOptions: {
series: {
label: {
connectorAllowed: false
}
}
},
series: [{
name: 'Installation',
data: result
}],
responsive: {
rules: [{
condition: {
maxWidth: 500
},
chartOptions: {
legend: {
layout: 'horizontal',
align: 'center',
verticalAlign: 'bottom'
}
}
}]
}
});