G2--1 把G2引入angular项目

本文介绍如何在Angular项目中引入并使用G2图表库,实现数据可视化。通过安装G2、创建图表组件和加载数据,最终绘制出柱状图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

把G2引入angular项目

1、安装

npm install @antv/g2 --save

2、引入

import { Chart } from '@antv/g2';

之后就是使用了

使用

创建一个组件,并在这个组件内引入g2。

1、创建 div 图表容器

<div id="c1"></div>

2、创建 Chart 对象

const chart = new Chart({
  container: 'c1', // 指定图表容器 ID
  width: 600, // 指定图表宽度
  height: 300, // 指定图表高度
});

3、载入数据源

const data = [
  { genre: 'Sports', sold: 275 },
  { genre: 'Strategy', sold: 115 },
  { genre: 'Action', sold: 120 },
  { genre: 'Shooter', sold: 350 },
  { genre: 'Other', sold: 150 },
];
// data是已经创建好的变量
chart.data(data);

4、创建图形语法,绘制柱状图

chart.interval().position('genre*sold');

5、渲染图表

chart.render();

写个方法,包括2~5步骤,然后在ngoninit()里调用这个方法就行
完整代码:

import { Component, OnInit } from '@angular/core';
import { Chart } from '@antv/g2';

@Component({
  selector: 'app-antv',
  templateUrl: './antv.component.html',
  styleUrls: ['./antv.component.less']
})
export class AntvComponent implements OnInit {

  data: any = [
    { genre: 'Sports', sold: 275 },
    { genre: 'Strategy', sold: 115 },
    { genre: 'Action', sold: 120 },
    { genre: 'Shooter', sold: 350 },
    { genre: 'Other', sold: 150 },
  ];
  constructor() { }

  ngOnInit(): void {
    this.graph1();
  }
  // tslint:disable-next-line:typedef
  graph1() {
    // Step 1: 创建 Chart 对象
    const chart = new Chart({
      container: 'container', // 指定图表容器 ID
      width: 600, // 指定图表宽度
      height: 300, // 指定图表高度
    });

    // Step 2: 载入数据源
    chart.data(this.data);

    // Step 3: 创建图形语法,绘制柱状图
    chart.interval().position('genre*sold');

    // Step 4: 渲染图表
    chart.render();

  }

}

效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值