AntV 可视化库介绍

AntV 是一个开源的可视化库,提供了丰富的图表类型和易于使用的 API,适用于各种数据可视化需求。以下是一些 AntV 库的特点和优势:

  • 丰富的图表类型:包括但不限于折线图、柱状图、饼图、散点图、雷达图、地图等。
  • 高度可定制:可以通过配置参数来定制图表的颜色、样式、布局等。
  • 跨平台兼容:支持在 Web、Node.js、React、Vue 等多种平台和框架中使用。
  • 社区活跃:拥有庞大的开发者社区,提供丰富的教程和示例。

安装与使用

要使用 AntV,您可以通过 npm 或 yarn 来安装:

npm install @antv/g2

yarn add @antv/g2

安装完成后,您可以通过以下代码创建一个简单的柱状图:

import G2 from '@antv/g2';

const data = [
  { type: '分类一', sales: 38 },
  { type: '分类二', sales: 52 },
  { type: '分类三', sales: 61 },
  { type: '分类四', sales: 145 },
  { type: '分类五', sales: 48 },
  { type: '其他', sales: 38 }
];

const chart = new G2.Chart({
  container: 'container', // 容器 ID
  autoFit: true,
  height: 500
});

chart.data(data);
chart
  .column()
  .position('type*sales')
  .color('type');

chart.render();

示例图表

下面是一个使用 AntV 创建的柱状图示例:

<div id="container"></div>
import G2 from '@antv/g2';

const data = [
  { type: '分类一', sales: 38 },
  { type: '分类二', sales: 52 },
  { type: '分类三', sales: 61 },
  { type: '分类四', sales: 145 },
  { type: '分类五', sales: 48 },
  { type: '其他', sales: 38 }
];

const chart = new G2.Chart({
  container: 'container',
  autoFit: true,
  height: 500
});

chart.data(data);
chart
  .column()
  .position('type*sales')
  .color('type');

chart.render();

查看更多示例

资源链接

返回首页