Skip to main content
MyWebForum

Back to all posts

How to Add A Legend to A Chart.js Chart?

Published on
3 min read
How to Add A Legend to A Chart.js Chart? image

Best Chart.js Accessories to Buy in October 2026

1 Custom Instagram NFC Keychain 3D Printed Tap to Share

Custom Instagram NFC Keychain 3D Printed Tap to Share

  • INSTANT INSTAGRAM ACCESS-NO APP REQUIRED!
  • COMPACT & LIGHTWEIGHT: PERFECT FOR ON-THE-GO SHARING.
  • PERSONALIZED GIFTS FOR CREATORS & SMALL BUSINESSES!
BUY & SAVE
$10.90
2 Custom Instagram NFC Keychain 3D Printed Tap to Share

Custom Instagram NFC Keychain 3D Printed Tap to Share

  • INSTANT INSTAGRAM ACCESS-JUST TAP, NO APP NEEDED!
  • CUSTOM 3D PRINTED & DURABLE-PERFECT FOR CREATORS AND GIFTS.
  • COMPACT DESIGN-FITS EASILY IN POCKETS AND BAGS FOR NETWORKING.
BUY & SAVE
$4.50
3 3 Pcs Marine Navigation Kit, Nautical Chart Plotting Tool Set with Single Hand Divider, Navigation Ruler and Protractor, Drafting Supplies for Boating, Sailing, Seafaring

3 Pcs Marine Navigation Kit, Nautical Chart Plotting Tool Set with Single Hand Divider, Navigation Ruler and Protractor, Drafting Supplies for Boating, Sailing, Seafaring

  • COMPLETE KIT ENSURES SAFER, EASIER NAVIGATION FOR ALL VOYAGES.
  • HIGH-TRANSPARENCY SCALES IMPROVE VISIBILITY AND REDUCE MISTAKES.
  • STABLE AND EFFICIENT CHART PLOTTING FOR PRECISE COURSE ADJUSTMENTS.
BUY & SAVE
$25.98
3 Pcs Marine Navigation Kit, Nautical Chart Plotting Tool Set with Single Hand Divider, Navigation Ruler and Protractor, Drafting Supplies for Boating, Sailing, Seafaring
4 Liquidraw Portland Course Plotter with Marine Protractor

Liquidraw Portland Course Plotter with Marine Protractor

  • ACCURATE PLOTTING TOOL FOR PRECISE NAVIGATION AND CHART WORK AT SEA.

  • IDEAL FOR SAILING TRAINING, ROUTE PLANNING, AND MARITIME INSTRUCTION.

  • DURABLE ACRYLIC DESIGN WITH CLEAR MARKINGS FOR EASY READING AND USE.

BUY & SAVE
$16.99
Liquidraw Portland Course Plotter with Marine Protractor
5 Motipuns 3 Pcs Sailing Navigation Tools Parallel Ruler Protractor Divider

Motipuns 3 Pcs Sailing Navigation Tools Parallel Ruler Protractor Divider

  • COMPREHENSIVE SET COVERS ALL YOUR SAILING NAVIGATION NEEDS!

  • DURABLE TOOLS ENSURE ACCURACY AND LONG-LASTING PERFORMANCE.

  • EASY-TO-USE DESIGN PERFECT FOR PRACTICING NAVIGATION SKILLS ANYTIME.

BUY & SAVE
$32.99
Motipuns 3 Pcs Sailing Navigation Tools Parallel Ruler Protractor Divider
6 Chart Drawing Triangle Ruler, Acrylic Marine Triangle Clear Isosceles Triangle Ruler, Triangular Set for Nautical Navigation, Precise Scale, Efficient Use

Chart Drawing Triangle Ruler, Acrylic Marine Triangle Clear Isosceles Triangle Ruler, Triangular Set for Nautical Navigation, Precise Scale, Efficient Use

BUY & SAVE
$20.57
Chart Drawing Triangle Ruler, Acrylic Marine Triangle Clear Isosceles Triangle Ruler, Triangular Set for Nautical Navigation, Precise Scale, Efficient Use
7 Morse Plastic Pocket Chart (3-Pack) – Machinist Reference for Decimal Equivalents, Recommended Drill Sizes for Taps, and Useful Formulas

Morse Plastic Pocket Chart (3-Pack) – Machinist Reference for Decimal Equivalents, Recommended Drill Sizes for Taps, and Useful Formulas

  • DURABLE PLASTIC CHARTS FOR ON-THE-GO CONVENIENCE AND LONGEVITY.
  • EASY ACCESS: POCKET, TOOLBOX, AND DESK STORAGE OPTIONS.
  • INSTANT REFERENCE SAVES TIME; NO NEED FOR BULKY HANDBOOKS!
BUY & SAVE
$17.99
Morse Plastic Pocket Chart (3-Pack) – Machinist Reference for Decimal Equivalents, Recommended Drill Sizes for Taps, and Useful Formulas
8 Magnetic Tap Drill Chart Reference Table Magnet | with Decimal Equivalents, Formulas, and Metric Conversions | for CNC Shop & Garage Mechanics and Woodworkers | 8.5" x 10.53"

Magnetic Tap Drill Chart Reference Table Magnet | with Decimal Equivalents, Formulas, and Metric Conversions | for CNC Shop & Garage Mechanics and Woodworkers | 8.5" x 10.53"

  • COMPREHENSIVE CHART: ALL ESSENTIAL UNITS IN ONE EASY-TO-READ SIZE!

  • WATERPROOF QUALITY: EFFORTLESSLY WIPE CLEAN FOR MESSY SHOP ENVIRONMENTS.

  • STRONG MAGNET: SECURELY ATTACH TO ANY SURFACE FOR QUICK ACCESS.

BUY & SAVE
$15.99
Magnetic Tap Drill Chart Reference Table Magnet | with Decimal Equivalents, Formulas, and Metric Conversions | for CNC Shop & Garage Mechanics and Woodworkers | 8.5" x 10.53"
9 Magnetic Measurement Conversion Chart | Imperial & Metric Rulers, Measurement Tables | 10.5” x 8.5”| Made in USA

Magnetic Measurement Conversion Chart | Imperial & Metric Rulers, Measurement Tables | 10.5” x 8.5”| Made in USA

  • STRONG MAGNET FOR EASY ACCESSIBILITY: STICK IT ANYWHERE, ANYTIME!

  • PRECISE DUAL RULERS: MEASURE CONFIDENTLY IN BOTH INCHES AND CENTIMETERS.

  • ESSENTIAL CONVERSION TABLES: ELIMINATE GUESSWORK WITH ACCURATE CONVERSIONS!

BUY & SAVE
$17.99
Magnetic Measurement Conversion Chart | Imperial & Metric Rulers, Measurement Tables | 10.5” x 8.5”| Made in USA
+
ONE MORE?

To add a legend to a Chart.js chart, you need to specify the legend configuration within the options object when creating the chart. The legend configuration allows you to customize the position, alignment, labels, and styling of the legend within the chart.

To add a legend to a Chart.js chart, you can set the display property of the legend configuration to true. By default, the legend will be displayed at the top of the chart, but you can customize the position using the position property. You can also customize the labels in the legend using the labels property, such as changing the font color, size, or style.

Overall, adding a legend to a Chart.js chart is a simple process that allows you to provide context and additional information for the data being displayed in the chart.

What is the default style of a legend in a Chart.js chart?

The default style of a legend in a Chart.js chart includes a square colored marker next to the label, and the text of the label styled according to the font options specified in the chart configuration. The legend is typically positioned at the bottom of the chart by default.

How to style the legend text in a Chart.js chart?

To style the legend text in a Chart.js chart, you can use the following options in the legend configuration:

  1. fontFamily: This option allows you to specify the font family for the legend text. For example, you can set it to "Arial" or "Helvetica".
  2. fontSize: This option allows you to specify the font size for the legend text. You can set it to a specific size in pixels, such as 12px or 16px.
  3. fontColor: This option allows you to specify the color of the legend text. You can set it to a specific color using a hexadecimal code, RGB value, or color name.

Here is an example of how to style the legend text in a Chart.js chart:

var chart = new Chart(ctx, { type: 'bar', data: data, options: { legend: { labels: { fontFamily: 'Arial', fontSize: 14, fontColor: 'black' } } } });

In this example, the legend text in the chart will be styled with Arial font family, 14px font size, and black color. You can customize these options to fit the design of your chart.

How to format the legend items in a Chart.js chart?

In Chart.js, you can format the legend items by using the legend.labels object in the options when creating the chart. Here's an example of how you can customize the legend items:

var ctx = document.getElementById('myChart').getContext('2d'); var myChart = new Chart(ctx, { type: 'bar', data: { labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'], datasets: [{ label: '# of Votes', data: [12, 19, 3, 5, 2, 3], backgroundColor: [ 'red', 'blue', 'yellow', 'green', 'purple', 'orange' ] }] }, options: { legend: { labels: { fontColor: 'black', fontSize: 14, fontStyle: 'bold' } } } });

In this example, we have set the fontColor to black, fontSize to 14, and fontStyle to bold for the legend labels. You can customize other properties as well such as padding, boxWidth, usePointStyle, etc.

You can refer to the Chart.js documentation for more options and examples: https://www.chartjs.org/docs/latest/configuration/legend.html