# ant-design-charts **Repository Path**: mirrors_peachscript/ant-design-charts ## Basic Information - **Project Name**: ant-design-charts - **Description**: A React Chart Library - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-13 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # @ant-design/charts A React chart library, based on [G2Plot](https://antv-g2plot.gitee.io/zh)
![npm](https://img.shields.io/npm/dm/@ant-design/charts) ![npm](https://img.shields.io/npm/v/@ant-design/charts) [![GitHub stars](https://img.shields.io/github/stars/ant-design/ant-design-charts)](https://github.com/ant-design/ant-design-charts/stargazers)
## Features - Easy to use - TypeScript - Pretty & Lightweight - Responsive - Storytelling ## Installation ### npm ```bash | pure $ npm install @ant-design/charts ``` ## Usage ### ClassComponent ```tsx | pure import React, { Component, createRef } from 'react'; import { Line } from '@ant-design/charts'; class Page extends Component { ref = createRef(); // DownloadImage downloadImage = () => { this.ref.current?.downloadImage(); }; // Get data base64 toDataURL = () => { console.log(this.ref.current?.toDataURL()); }; render() { 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, title: { visible: true, text: '带数据点的折线图', }, xField: 'year', yField: 'value', }; return (
); } } export default Page; ``` ### FunctionComponent ```tsx | pure import React, { useRef } 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, title: { visible: true, text: '带数据点的折线图', }, xField: 'year', yField: 'value', }; const ref = useRef(); // 导出图片 const downloadImage = () => { ref.current?.downloadImage(); }; // 获取图表 base64 数据 const toDataURL = () => { console.log(ref.current?.toDataURL()); }; return (
); }; export default Page; ``` result: ## Gallery [gallery](https://charts.ant.design/demos/global) ## Document ### API Direct [G2Plot](https://antv-g2plot.gitee.io/zh) Extra props: | Property | Description | Type | defaultValue | | --------- | ----------------- | ------------------------------------------- | ------------ | | chartRef | chart ref | (React.MutableRefObject<Line>)=> void | - | | className | container class | string | - | | style | container style | React.CSSProperties | - | | memoData | controll rerender | string \| number \| any [] | - | [More usage](https://charts.ant.design/guide/case) ### [FAQ](https://github.com/ant-design/ant-design-charts/issues) ### How to Contribute We welcome all contributions. ### License Charts is available under the License MIT. ## develop ### depend - install [nodejs](https://nodejs.org/en/) ### start ```bash | pure # 安装依赖 $ npm install # 开发 library $ npm run dev ```