D3.js和NVD3.js,以及何时使用

Nik*_*nko 3 javascript d3.js nvd3.js

使用D3.js和NVD3.js有什么好处/缺点?

(我最感兴趣的一些观点:如果以某种方式更好,坚持使用NVD3.js更好吗?为什么使用D3.js?NVD3.js是否只是提供了一组示例图,这就是为什么如果在示例中找到与我们所需要的完全相同的东西,我们可能会使用NVD3.js;如果我们需要NVD3.js尚未完成的非常具体的事情,则应使用d3.js。)

小智 5

我会考虑使用nvd3.js或类似的基于D3的库,因为它使图表组件可重用且直观。这是一篇文章,对创建D3的Mike Bostock(https://bost.ocks.org/mike/chart/)有帮助。如果存在用例,您需要实现nvd3中不可用的功能,则可以尝试使用前面提到的文章中建议的可重用模式来实现。