javascript – 可以一起使用C3和D3吗?

前端之家收集整理的这篇文章主要介绍了javascript – 可以一起使用C3和D3吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究图表库,我对 D3的强大功能印象深刻,但我对它的文档感到难以置信.如果我知道我仍然可以使用D3来填补C3所具有的任何限制,那么使用 C3会更容易做出决定.

那么使用C3可以使用D3功能来增强C3生成的图表吗?

解决方法

你的问题有点过于含糊,无法回答 – 你究竟想用d3修改c3生成的图表?

那就是说,无论如何我都会小心翼翼地回答. d3是关于选择/附加DOM元素,将数据绑定到它们然后操纵它们.在c3做了之后,没有什么可以阻止你选择它生成内容并进一步修改它.

这是我能想到的simplest example

// basic c3 line chart
var chart = c3.generate({
  data: {
    columns: [
      ['data1',30,200,100,400,150,250],['data2',50,20,10,40,15,25]
    ]
  }
});

// select all it's "circles" and make them red
d3.selectAll(".c3-circle")
  .style("fill","red");

如果我是你,我会咬紧牙关然后学习d3.如果你正在寻找一个建立在d3之上的绘图库并且说你需要更多,那么你的代码将更加清晰,更易于维护,从头开始构建直接d3.

猜你在找的JavaScript相关文章