当前位置: 首页 > news >正文

Antv G2入门教程

以下教程分为几个章节,系统地讲解如何使用 AntV G2,并为每个核心 API 都给出完整的示例代码。文中引用的官方文档示例均来自 G2 快速上手页面 ([g2.antv.antgroup.com][1])。


一、安装与引入

1.1 NPM/Yarn 安装

# 使用 NPM
npm install @antv/g2# 使用 Yarn
yarn add @antv/g2

1.2 在 HTML 中通过 CDN 引入

<!-- 在你的 HTML 中引入 UMD 包 -->
<script src="https://unpkg.com/@antv/g2/dist/g2.min.js"></script>

引入后,所有 G2 API 均挂载在全局对象 G2 上。


二、创建 Chart 实例

2.1 构造函数 new Chart(options)

  • 作用:创建一个图表实例,所有后续可视化配置都在该实例上进行。

  • 参数

    • container:必选,容器的 DOM id 或者 HTMLElement。
    • width, height:可选,图表画布宽高,默认自适应容器。
    • padding:可选,图表内边距。
import { Chart } from '@antv/g2';// 在页面中准备一个 <div id="container"></div>
const chart = new Chart({container: 'container', // 或者直接传入 HTMLElementwidth: 600,height: 400,padding: [40, 20, 60, 80],
});

三、绑定数据与定义坐标

3.1 chart.data(data) / chart.source(data, scaleConfig?)

  • 作用:绑定原始数据,并可对每个字段进行刻度(Scale)配置。
  • 示例
const data = [{ genre: 'Sports', sold: 275 },{ genre: 'Strategy', sold: 115 },{ genre: 'Action', sold: 120 },{ genre: 'Shooter', sold: 350 },{ genre: 'Other', sold: 150 },
];// 方式一:简单绑定
chart.data(data);// 方式二:同时配置坐标轴刻度
chart.source(data, {

相关文章:

  • Java常量与数据类型
  • 面向智能制造场景的永磁同步电机预测控制系统设计
  • day036-lsyncd实时同步服务与网站存储架构
  • Day04_C语言基础数据结构重点复习笔记20250618
  • Happy-LLM task2 第一章 NLP 基础概念(2天)
  • 27.自连接
  • 【面试题001】生产环境中如何排查MySQL CPU占用率高达100%?
  • 详细讲解Redis为什么被设计成单线程
  • C与C++中的可变参数
  • 使用@SpringJUnitConfig注解开发遇到的空指针问题
  • 工信部发布《中国工业软件产业发展研究报告(2025)》:PLM垄断加剧,Ai为国产PLM软件发展契机
  • 基于大模型的胆囊结石全周期诊疗方案研究报告
  • voronoi图,凸壳,和早已遗忘的定不定积分
  • Flutter TCP通信
  • vscode连接不上服务器问题修复
  • golang--数据类型与存储
  • D包和模块.go
  • Spring Boot + AOP + Jasypt,3 步实现敏感数据脱敏
  • Java 实现后端调用 Chromium 浏览器无头模式截图的方案
  • Java web非Maven项目中引入EasyExcel踩坑记录
  • 龙岩网站建设推广/属于免费的网络营销方式
  • 温州网站制作公司/seo销售话术开场白
  • wordpress 友言/徐州关键词优化排名
  • app资源网站开发/seo策略什么意思
  • 网站备案 法人变更/天气预报最新天气预报
  • 成品大香伊煮蕉免费在线/晋城seo