1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>[Morris.js] Area Chart</title>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.min.js"></script>
<script>
/**
* convertie une chaine exemple "20150714" en une chaine au format "2015-07-14"
**/
function strDate( chaine){
chaine = chaine.split('');
chaine.splice(6,0,'-');
chaine.splice(4,0,'-');
return chaine.join('');
}
$(function() {
var data = [["20150703","1289"],["20150704","1140"],["20150705","1526"],["20150706","1355"],["20150707","1306"],["20150708","1725"],["20150709","1550"],["20150710","1317"],["20150711","1439"],["20150712","1548"],["20150713","1744"],["20150714","1691"],["20150715","1676"],["20150716","1576"],["20150717","1437"],["20150718","1500"],["20150719","1845"],["20150720","1772"],["20150721","1722"],["20150722","1828"],["20150723","1919"],["20150724","1700"],["20150725","1927"],["20150726","2308"],["20150727","2052"],["20150728","1826"],["20150729","1837"],["20150730","1606"],["20150731","1256"],["20150801","1307"],["20150802","1185"],["20150803","624"]];
var tabObj = [],
i, nb = data.length;
for( i=0; i < nb; i++){
tabObj.push({
'date' : strDate(data[i][0]),
'valeur' : data[i][1]
});
}
Morris.Area({
element: 'div_area',
data: tabObj,
xkey: 'date',
ykeys: ['valeur'],
labels: ['visite'],
yLabelFormat: function (x) { return x.toString();}, // juste pour ne pas avoir la virgule dans le nombre
pointSize: 2,
fillOpacity:0.3,
hideHover: 'auto',
resize: true
});
});
</script>
</head>
<body>
<div id="div_area"></div>
</body>
</html> |
Partager