简介
ngz-charts 基于 Angular 框架和 D3.js 库,用于生成交互式的图表。它支持多种类型的图表,如折线图、柱状图、饼状图、雷达图等。它的 API 非常简单易懂,易于集成到 Angular 项目中。
安装
你可以通过 npm 安装 ngz-charts:
npm install ngz-charts --save
引入
在你的 module.ts 文件中,引入 NgzChartsModule:
import { NgzChartsModule } from 'ngz-charts'; @NgModule({ imports: [ NgzChartsModule ] }) export class AppModule { }
使用
折线图
<ngz-line-chart [series]="lineChartData" [xAxis]="lineChartXAxis" ></ngz-line-chart>
lineChartData = [ { name: '系列1', data: [10, 20, 30, 40, 50] }, { name: '系列2', data: [5, 10, 15, 20, 25] } ]; lineChartXAxis = ['标签1', '标签2', '标签3', '标签4', '标签5'];
柱状图
<ngz-bar-chart [series]="barChartData" [xAxis]="barChartXAxis" ></ngz-bar-chart>
barChartData = [ { name: '系列1', data: [10, 20, 30, 40, 50] }, { name: '系列2', data: [5, 10, 15, 20, 25] } ]; barChartXAxis = ['标签1', '标签2', '标签3', '标签4', '标签5'];
饼状图
<ngz-pie-chart [data]="pieChartData"></ngz-pie-chart>
pieChartData = [ { name: '系列1', value: 10 }, { name: '系列2', value: 20 } ];
雷达图
<ngz-radar-chart [series]="radarChartData" [categories]="radarChartCategories" ></ngz-radar-chart>
radarChartData = [ { name: '系列1', data: [10, 20, 30, 40, 50] }, { name: '系列2', data: [5, 10, 15, 20, 25] } ]; radarChartCategories = ['标签1', '标签2', '标签3', '标签4', '标签5'];
总结
ngz-charts 是一个功能丰富且易于集成到 Angular 项目中的图表库。它支持多种类型的图表,并提供简单易懂的 API。通过本文的介绍,相信大家已经对如何使用 ngz-charts 有了一个初步的了解。希望这篇文章能对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005663081e8991b448e2186