比较D3.js和&的图表类型。 Highcharts

时间:2017-04-03 14:48:08

标签: d3.js highcharts

我正在根据可以使用这些库构建的图表类型分析highcharts和d3的当前功能。我遇到了进行比较的one个网站,但信息似乎已经过时了。对于例如我们可以使用D3构建Pareto图表,但网站另有说明。我们可以使用highcharts库构建marimekko图表,但在网站上声明为No。

有人可以分享一些关于哪些图表类型只能使用D3而不是highcharts构建的见解?我认为chord charttree graph几个例子

感谢。

1 个答案:

答案 0 :(得分:1)

D3是一个低级图形库,您可以使用它来构建几乎任何东西。在Highcharts中,您只能构建其库提供的内容,因为图表是通过JSON对象而不是通过低级图形操作指定的。 Highcharts支持条形图,直线图,散点图或饼图上的大多数变体。使用d3,您可以构建所需的任何图表,但通常需要花费更多的工作来运行图表,而不是在Highcharts中。 Highcharts中可用图表的完整列表列于here.

可以通过创建自己的插件来定义其他图表或扩展Highcharts中的现有图表。我没有使用Highcharts插件,但我的猜测是,需要花费更多精力来定义一个不受Highcharts支持的图表作为插件,它将在d3中设计该图表。