Creare grafici in Javascript con Apache ECharts
Non sapevo dell'esistenza di questa libreria, che ho testato oggi e che consiglio di provare: Apache ECharts!
Trattasi di una libreria per Javascript per la creazione di grafici.
Molto facile da usare, è anche figa da vedere.
Inoltre ha veramente parecchie opzioni.
Qui sotto un esempio con parecchie opzioni anche grafiche e di rendering:
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8">
<title>TEST</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<script src="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"></script>
<style>
#main, html, body {
width: 90%;
}
#main {
height: 700px;
}
</style>
</head>
<body>
<div id="main"></div>
<script type="text/javascript">
const container = document.getElementById('main');
const myChart = echarts.init(container, null, {
renderer: 'canvas',
useDirtyRect: false,
});
const option = {
legend: {
orient: 'vertical',
right: 10,
top: 'center'
},
dataset: {
source: [
['Prodotti', '2022', '2023', '2024'],
['Macchine', 43.3, 85.8, 93.7],
['Moto', 83.1, 73.4, 55.1],
['Barche', 86.4, 65.2, 82.5],
['Treni', 72.4, 53.9, 39.1]
]
},
xAxis: {type: 'category'},
yAxis: {},
series: [{type: 'bar'}, {type: 'bar'}, {type: 'bar'}],
aria: {
enabled: true,
decal: {
show: true
}
}
};
if (option && typeof option === 'object') {
myChart.setOption(option);
}
window.addEventListener('resize', myChart.resize);
myChart.on('click', function(params) {
alert(params.name);
});
</script>
</body>
</html>
Con queste impostazioni è anche responsive.
Dategli un'occhiata!
Enjoy!
javascript html echarts apache
Commentami!