Đồ Án-Admin-thống kê vẽ biểu đồ

Để tạo trang admin thống kê vẽ biểu đồ, ta có thể sử dụng thư viện chart.js để vẽ các loại biểu đồ như line, bar, pie, doughnut, v.v…

Để sử dụng thư viện này, ta cần thêm các tập tin js và css của thư viện vào trong thẻ head của trang jsp như sau:

<head>
    <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/chart.js/dist/chart.min.css">
</head>

Sau đó, ta có thể sử dụng các đối tượng của thư viện để tạo ra các biểu đồ. Ví dụ, để vẽ biểu đồ line, ta có thể sử dụng đoạn mã sau:

<canvas id="myChart"></canvas>
<script>
    var ctx = document.getElementById('myChart').getContext('2d');
    var myChart = new Chart(ctx, {
        type: 'line',
        data: {
            labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
            datasets: [{
                label: 'My First Dataset',
                data: [65, 59, 80, 81, 56, 55, 40],
                fill: false,
                borderColor: 'rgb(75, 192, 192)',
                tension: 0.1
            }]
        },
        options: {}
    });
</script>

Trong đó, myChart là đối tượng biểu đồ, type là loại biểu đồ (line ở đây), labels là danh sách các nhãn trục x, datasets là danh sách các dữ liệu và thuộc tính của chúng, options là các tùy chọn cho biểu đồ.

Ta có thể tham khảo thêm các ví dụ về cách sử dụng thư viện chart.js để vẽ các loại biểu đồ khác nhau tại trang chủ của thư viện.