CNode

利用D3与React打造一套可视化构建框架

分享
CCBDxin发布于6 年前最后回复6 年前3 回复7066 浏览0 收藏

基于D3.js + React 实现的数据可视化构建工具 在线预览地址 http://47.107.66.252:8080/#/

源码地址 https://github.com/CBDxin/chart

启动

npm run start

声明式配置语法

{
  height: 700,
  width: "100%",
  charts:[
    {
      type:"Area",
      name:"区域图",
      key:"Area"
    }
  ],
  components:[
    {
      type:"xAxis",
      position:"bottom"
    },
    {
      type:"yAxis",
      position:"left"
    }
  ],
  dataSet:{
    domain:[1,2,3,4,5,6],
    range:{
      Area:[300,500,400,20,600,900]
    }
  }
}

可视化图表:

  1. Area, Area.png

  2. AreaStack AreaStack.png

  3. Bar Bar.png

  4. BarGroup BarGroup.png

  5. BarStack BarStack.png

  6. Geo Geo.png

  7. Line Line.png

  8. Pie Pie.png

  9. PolarScatter PolarScatter.png

  10. Radar Radar.png

  11. Scatter Scatter.png

  12. TreeMap TreeMap.png

  13. Tree Tree.png

可视化组件:

  1. Scale
  2. Axis
  3. Tooltip
  4. Brush
  5. Grid
  6. Legend
  7. LinearGradient
  8. VisualMap
查看回复

回复 (3)

H
hyj1991#1·6 年前

用 svg 做散点图会有性能问题吧,当散点数量比较多的时候创建了太多的 <circle> dom 节点,相对而言 line chart 倒是还好,因为再多的数据实际上只是一个 <path> 节点

H
Helovebai#3·6 年前

如果可视化选型D3的话需求方面就是要高度定制化, 你又给搞成配置式的了, 那感觉还不如用 echarts. =,=

参与回复
登录后即可参与回复。登录