English | ç®ä½ä¸æ
G2 5.0
G2 5.0 å?å¸äº Beta çæ¬ï¼4.x 稳å®çå¨ master 忝ä¸ã
G2 èµ·æº?äº Wilkinson çå¾å½¢è¯æ³ï¼ãGrammar of Graphicsãï¼ä½å?ä¸?æ¢äºå¾å½¢è¯æ³ã
⨠ç¹è²
- æ¸?è¿å¼?è¯æ³ï¼ç»å?å·¥ä¸å妿¯å®è·µï¼å®ç°å¾å½¢è¯æ³ã?å¨ç»è¯æ³å交äºè¯æ³ã
- 丰å¯çæ è®°ï¼å ç½® 10+ åºç¡æ è®°ï¼8+ é«é¶æ è®°ã
- é«å?¯æ©å±æ§ï¼æ??ä¾ç»ä¸æºå¶æ©å±ææå?¯è§åç»ä»¶ã
- 个æ§å飿 ¼ï¼æ¯æ?æç»ã?åè§ã?纹ç?ç飿 ¼ã
- å¤ç¯å¢æ¸²æï¼æ¯æ? Canvasã?SVG 以å? WebGLï¼å Node.js æ?å¡ç«¯æ¸²æã
ð¨ å¼å§ä½¿ç¨
å?¯ä»¥éè¿ NPM æ Yarn çå 管ç?卿?¥å®è£ ã
$ npm install @antv/g2@beta$ yarn add @antv/g2@betaæ?åå®è£ ä¹å?ï¼å?¯ä»¥éè¿ import å¯¼å ¥ Chart 对象ã
<div id="container"></div>import { Chart } from '@antv/g2';
// å夿°æ?®
const data = [
{ genre: 'Sports', sold: 275 },
{ genre: 'Strategy', sold: 115 },
{ genre: 'Action', sold: 120 },
{ genre: 'Shooter', sold: 350 },
{ genre: 'Other', sold: 150 },
];
// å?å§åå¾è¡¨å®ä¾
const chart = new Chart({
container: 'container',
});
// 声æå?¯è§å
chart
.interval() // å建ä¸ä¸ª Interval æ è®°
.data(data) // ç»å®æ°æ?®
.encode('x', 'genre') // ç¼ç ? x éé?
.encode('y', 'sold'); // ç¼ç ? y éé?
// 渲æå?¯è§å
chart.render();妿ä¸å顺å©ï¼ä½ å?¯ä»¥å¾å°ä¸é?¢çæ±ç¶å¾!
ð® å?ä¸è´¡ç®
- é®é¢ï¼ æ¥å bug æè æ??åºéæ±
- è´¡ç®æå?ï¼å?ä¸å»ºè®¾ G2
- 讨论ï¼å¨ Github 䏿è éé群éé?¢è®¨è®ºï¼30233731, 35686967, 44788198ï¼
ð 许å?¯è¯?
MIT@AntV.


