logo

Ant Design Charts

  • 教程
  • 选项
  • 图表示例
  • 所有产品antv logo arrow
  • 2.0.0
  • 简介
  • 快速上手
  • 升级指南
  • FAQ
  • 联系我们

快速上手

上一篇
简介
下一篇
升级指南

Resources

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

安装

方式一:通过 npm 安装

我们提供了 Ant Design 的 npm 包,通过下面的命令即可完成安装:

npm install @ant-design/charts --save

成功安装完成之后,即可使用 import 或 require 进行引用:

import { Line } from '@ant-design/charts';

前置依赖

"peerDependencies": {
"react": ">=16.8.4",
"react-dom": ">=16.8.4"
}

方式二:浏览器引入

既可以通过将脚本下载到本地也可以直接引入在线资源。

<script type="text/javascript" src="https://unpkg.com/@ant-design/charts@latest/dist/charts.min.js"></script>

由于 @ant-design/charts 里面 externals 了 react 、react-dom,使用时需要通过 CDN 的方式在 charts.min.js 之前引入对应包的 CDN 地址。

// webpack.config.js
externals: {
react: 'React',
'react-dom': 'ReactDOM',
'lodash': 'lodash',
}
// public/index.html
<script crossorigin src="https://unpkg.com/react@latest/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@latest/umd/react-dom.production.min.js"></script>
<script crossorigin src="https://unpkg.com/lodash@4.17.21/lodash.min.js"></script>
// 按需引入
<script type="text/javascript" src="https://unpkg.com/@ant-design/charts@latest/dist/charts.min.js"></script>

使用方式

// 折线图,其它图表类似
const { Line } = window.Charts;

快速使用

在 Ant Design Charts 引入页面后,我们就已经做好了创建第一个图表的准备了,下面以一个基础折线图为例开始我们第一个图表的创建。大部分 demos 使用了父容器宽高,请确保父容器宽高或者手动设置图表宽高。

import React from 'react';
import { Line } from '@ant-design/charts';
const Page: React.FC = () => {
const data = [
{ year: '1991', value: 3 },
{ year: '1992', value: 4 },
{ year: '1993', value: 3.5 },
{ year: '1994', value: 5 },
{ year: '1995', value: 4.9 },
{ year: '1996', value: 6 },
{ year: '1997', value: 7 },
{ year: '1998', value: 9 },
{ year: '1999', value: 13 },
];
const config = {
data,
height: 400,
xField: 'year',
yField: 'value',
};
return <Line {...config} />;
};
export default Page;