官网

https://antv.vision/zh
语雀文档 - antv

所有产品

G2 可视化引擎 | AntV

G6 图可视化引擎 | AntV

G6 语雀文档
从零开始学G6 - 掘金

F2 移动端可视化方案 | AntV

。。。等等

F2 Demo

效果
F2 demo.png
代码

  1. import React, { Component } from 'react';
  2. import F2 from '@antv/f2';
  3. class Home extends Component {
  4. componentDidMount() {
  5. const data = [
  6. {
  7. name: '温度异常',
  8. date: '2020年6月',
  9. number: 18,
  10. },
  11. {
  12. name: '温度异常',
  13. date: '2020年7月',
  14. number: 38,
  15. },
  16. {
  17. name: '温度异常',
  18. date: '2020年8月',
  19. number: 19,
  20. },
  21. {
  22. name: '手部异常',
  23. date: '2020年6月',
  24. number: 12,
  25. },
  26. {
  27. name: '手部异常',
  28. date: '2020年7月',
  29. number: 18,
  30. },
  31. {
  32. name: '手部异常',
  33. date: '2020年8月',
  34. number: 28,
  35. },
  36. ];
  37. // Step 1: 创建 Chart 对象
  38. const chart = new F2.Chart({
  39. id: 'abnormalChart',
  40. pixelRatio: window.devicePixelRatio, // 指定分辨率
  41. });
  42. // Step 2: 载入数据源
  43. chart.source(data);
  44. chart
  45. .interval()
  46. .position('date*number')
  47. .color('name', ['#48C493', '#FFC069'])
  48. .size(15)
  49. .adjust({
  50. type: 'dodge',
  51. marginRatio: -0.4, // 设置分组间柱子的间距
  52. });
  53. chart.axis('number', {
  54. label: {
  55. fontSize: 12,
  56. fill: '#000',
  57. },
  58. });
  59. chart.axis('date', {
  60. label: {
  61. fontSize: 12,
  62. fill: '#000',
  63. },
  64. });
  65. chart.legend(false);
  66. chart.render();
  67. }
  68. render() {
  69. return (
  70. <canvas id="abnormalChart" width="350" height="200"></canvas>
  71. );
  72. }
  73. }
  74. export default Home;

参考资料

使用AntV G6实现流程图编辑 | 🏆 技术专题第三期征文 - 掘金