How to draw multiple lines in chart.js?

by dalton_moen , in category: Javascript , a year ago

How to draw multiple lines in chart.js?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by lindsey.homenick , a year ago

@dalton_moen 

To draw multiple lines in Chart.js, you can follow these steps:


Step 1: Include Chart.js library in your HTML page.

1
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>


Step 2: Create a canvas element in your HTML where you want to render the chart.

1
<canvas id="myChart"></canvas>


Step 3: Create a JavaScript script to define the chart data and options.

 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
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: ['January', 'February', 'March', 'April', 'May', 'June'],
        datasets: [
            {
                label: 'Line 1',
                data: [10, 20, 15, 25, 30, 35],
                borderColor: 'red',
                fill: false
            },
            {
                label: 'Line 2',
                data: [5, 10, 20, 15, 25, 12],
                borderColor: 'blue',
                fill: false
            }
        ]
    },
    options: {
        responsive: true,
        title: {
            display: true,
            text: 'Multiple Lines Chart'
        }
    }
});


In the above example, the data array consists of two datasets representing two lines. Each dataset has a label to define the line name, data array to specify the data points for the line, borderColor to set the line color, and fill set to false to disable filling the area below the line.


The options object is used to configure the chart. You can customize various options such as responsive layout, chart title, axis labels, etc.

Related Threads:

How to exclude multiple lines between separators in regex?
How to transition multiple lines in d3.js plot?
How to have prettier format imports on multiple lines?
How to draw multiple circles in canvas?
How to draw multiple images to a single canvas?
How to align multiple charts with chart.js?