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 July 2026

1 Custom Instagram NFC Keychain 3D Printed Tap to Share

Custom Instagram NFC Keychain 3D Printed Tap to Share

  • INSTANTLY SHARE YOUR INSTAGRAM-JUST TAP WITH AN NFC-ENABLED PHONE!
  • COMPACT, LIGHTWEIGHT, AND PRE-PROGRAMMED FOR EFFORTLESS SOCIAL SHARING.
  • PERFECT GIFT FOR CREATORS AND BUSINESSES-BOOST NETWORKING WITH STYLE!
BUY & SAVE
$4.50
2 NELOMO 11.8” X 7.9” Toolbox Reference Card Toolbox Accessories Conversion Chart Card SAE Metric Ruler Standard Metric Conversion Charts Tap Drill Sizes Wrench Conversion Chart

NELOMO 11.8” X 7.9” Toolbox Reference Card Toolbox Accessories Conversion Chart Card SAE Metric Ruler Standard Metric Conversion Charts Tap Drill Sizes Wrench Conversion Chart

  • ALL-IN-ONE REFERENCE CARD FOR QUICK UNIT CONVERSIONS AND SIZES.

  • DURABLE 300GSM LAMINATED DESIGN WITHSTANDS TOOL FRICTION.

  • PORTABLE AND VERSATILE FOR INDOOR AND OUTDOOR USE.

BUY & SAVE
$5.99
NELOMO 11.8” X 7.9” Toolbox Reference Card Toolbox Accessories Conversion Chart Card SAE Metric Ruler Standard Metric Conversion Charts Tap Drill Sizes Wrench Conversion Chart
3 Rose Book of Bible Charts, Maps and Time Lines

Rose Book of Bible Charts, Maps and Time Lines

BUY & SAVE
$28.82 $34.99
Save 18%
Rose Book of Bible Charts, Maps and Time Lines
4 Rena Chris Stainless Steel Acupuncture Pen, Manual Reflexology Tools for Muscle Tension and Pain Relief, Acupressure Pen with Reflexology Chart & Storage Pouch, Easy to Use

Rena Chris Stainless Steel Acupuncture Pen, Manual Reflexology Tools for Muscle Tension and Pain Relief, Acupressure Pen with Reflexology Chart & Storage Pouch, Easy to Use

  • EXPERIENCE DEEP MUSCLE RELAXATION AT HOME WITH OUR ACUPRESSURE PEN.

  • TARGET SPECIFIC PRESSURE POINTS FOR ENHANCED RELAXATION AND WELL-BEING.

  • ERGONOMIC DESIGN AND EASY-TO-USE INSTRUCTIONS FOR EFFORTLESS RELIEF.

BUY & SAVE
$6.99
Rena Chris Stainless Steel Acupuncture Pen, Manual Reflexology Tools for Muscle Tension and Pain Relief, Acupressure Pen with Reflexology Chart & Storage Pouch, Easy to Use
5 All-in-One Quilter's Reference Tool, Updated Second Edition: Easy-to-Follow Charts, Tables & Illustrations - Yardage Requirements - Cutting ... Conversions - & More! (Reference Guide)

All-in-One Quilter's Reference Tool, Updated Second Edition: Easy-to-Follow Charts, Tables & Illustrations - Yardage Requirements - Cutting ... Conversions - & More! (Reference Guide)

  • COMPREHENSIVE GUIDE FOR QUILTERS OF ALL SKILL LEVELS.
  • USER-FRIENDLY LAYOUT FOR QUICK REFERENCE AND INSPIRATION.
  • UPDATED FEATURES INCLUDE NEW TECHNIQUES AND TIPS FOR EFFICIENCY.
BUY & SAVE
$17.95
All-in-One Quilter's Reference Tool, Updated Second Edition: Easy-to-Follow Charts, Tables & Illustrations - Yardage Requirements - Cutting ... Conversions - & More! (Reference Guide)
6 The Living Legacy of Trauma Flip Chart: A Psychoeducational In-Session Tool for Clients and Therapists

The Living Legacy of Trauma Flip Chart: A Psychoeducational In-Session Tool for Clients and Therapists

BUY & SAVE
$28.00 $44.99
Save 38%
The Living Legacy of Trauma Flip Chart: A Psychoeducational In-Session Tool for Clients and Therapists
7 The CBT Flip Chart: An Evidence-Based Psychoeducational Tool for Anxiety, Depression, Stress, Insomnia, PTSD, and More

The CBT Flip Chart: An Evidence-Based Psychoeducational Tool for Anxiety, Depression, Stress, Insomnia, PTSD, and More

BUY & SAVE
$29.31 $42.99
Save 32%
The CBT Flip Chart: An Evidence-Based Psychoeducational Tool for Anxiety, Depression, Stress, Insomnia, PTSD, and More
8 The Boundaries Flip Chart: A Psychoeducational Tool to Help Clients Set Healthy Limits, Develop Fulfilling Relationships, and Reclaim Their Worth

The Boundaries Flip Chart: A Psychoeducational Tool to Help Clients Set Healthy Limits, Develop Fulfilling Relationships, and Reclaim Their Worth

BUY & SAVE
$30.99 $44.99
Save 31%
The Boundaries Flip Chart: A Psychoeducational Tool to Help Clients Set Healthy Limits, Develop Fulfilling Relationships, and Reclaim Their Worth
9 The Ultimate Classroom Calendar Pocket Chart for Kids - Beautiful Calendar with Educational Cards for Easy Learning - Fun Boho Classroom/Teacher Must Have Supplies That Fits Nicely w/Any School Decor

The Ultimate Classroom Calendar Pocket Chart for Kids - Beautiful Calendar with Educational Cards for Easy Learning - Fun Boho Classroom/Teacher Must Have Supplies That Fits Nicely w/Any School Decor

  • FUN, INTERACTIVE CALENDAR BOOSTS KIDS' LEARNING ON KEY SKILLS!
  • 86 COLORFUL CARDS ENGAGE KIDS WITH SEASONS, WEATHER, AND MORE!
  • COMPACT DESIGN WITH EXTRA POCKETS FOR EASY ACCESS AND STORAGE!
BUY & SAVE
$8.99
The Ultimate Classroom Calendar Pocket Chart for Kids - Beautiful Calendar with Educational Cards for Easy Learning - Fun Boho Classroom/Teacher Must Have Supplies That Fits Nicely w/Any School Decor
+
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