📦 安装

快速上手 - 图1 快速上手 - 图2

  1. npm install @antv/f2 --save

🔨 一分钟上手

1. 创建 canvas 标签

在页面上创建一个 <canvas>

  1. <canvas id="container" width="400" height="260"></canvas>

2. 编写代码

  1. import { Canvas, Chart, Axis, Interval, Tooltip } from '@antv/f2';
  2. // F2 对数据源格式的要求,仅仅是 JSON 数组,数组的每个元素是一个标准 JSON 对象。
  3. const data = [
  4. { genre: 'Sports', sold: 275 },
  5. { genre: 'Strategy', sold: 115 },
  6. { genre: 'Action', sold: 120 },
  7. { genre: 'Shooter', sold: 350 },
  8. { genre: 'Other', sold: 150 },
  9. ];
  10. // 获取 canvas context
  11. const context = document.getElementById('container').getContext('2d');
  12. const { props } = (
  13. <Canvas context={context} pixelRatio={window.devicePixelRatio}>
  14. <Chart data={data}>
  15. <Axis field="genre" />
  16. <Axis field="sold" />
  17. <Interval x="genre" y="sold" color="genre" />
  18. <Tooltip />
  19. </Chart>
  20. </Canvas>
  21. );
  22. const canvas = new Canvas(props);
  23. canvas.render();

完成上述两步之后,保存文件并用浏览器打开,一张柱状图就绘制成功了:
快速上手 - 图3

更多示例

更多的示例直接查看 Demo