Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@canvasjs/angular-charts

canvasjs11.3kMIT1.2.0TypeScript support: included

CanvasJS Angular Charts - Official

angular, charts, angular graphs, angular charting library, angular chart library, angular charts, html5 charts, graphs, dataviz, canvasjs, high performance charts, angular line charts, angular area charts, angular bar charts, angular pie charts

readme

CanvasJS Angular Charts - Official

CanvasJS Angular Chart Component for creating interactive charts and graphs for your web pages. Library supports a wide range of chart types including bar, line, area, pie, doughnut, etc.


CanvasJS Angular Charts

Installing CanvasJS Angular Charts

Install CanvasJS Angular Charts package to your Angular app

npm install @canvasjs/angular-charts

See npm documentation to know more about npm usage.

Import Angular Chart Module & register it

Import the Angular Chart module into your Angular application (app.component.ts) & register it.

import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterOutlet } from '@angular/router';

import { CanvasJSAngularChartsModule } from '@canvasjs/angular-charts';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [CommonModule, RouterOutlet, CanvasJSAngularStockChartsModule],
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent { }
Set the chart-options & create chart

Set the chart-options in app.component.ts & use ‘canvasjs-chart’ selector to create chart in app.component.html

//app.component.ts
import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterOutlet } from '@angular/router';

import { CanvasJSAngularChartsModule } from '@canvasjs/angular-charts';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [CommonModule, RouterOutlet, CanvasJSAngularStockChartsModule],
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})

export class AppComponent {
    chartOptions = {
      title: {
          text: "Basic Column Chart in Angular"
      },
      data: [{
        type: "column",
        dataPoints: [
        { label: "Apple",  y: 10  },
        { label: "Orange", y: 15  },
        { label: "Banana", y: 25  },
        { label: "Mango",  y: 30  },
        { label: "Grape",  y: 28  }
        ]
      }]                
    };
}


//app.component.html
<div>
    <canvasjs-chart [options]="chartOptions"></canvasjs-chart>
</div>

Angular Column Chart


Angular Synchronized Charts

Angular Synchronized Charts


Angular Animated Charts

Angular Animated Pie Chart


Angular Chart with Zooming / Panning

Angular Chart with Zooming / Panning