适合动态数据的图表库?

时间:2014-12-02 04:42:54

标签: javascript

我正在寻找一个合适的JavaScript图表库,它可以很好地使用Ajax / JSON从API中提取的数据生成。我将主要使用线条,条形图和饼图。

任何直接使用的库,都有良好的文档,并且允许我拥有动画图也是一个优势。

在这种情况下,我最好的选择是什么?

4 个答案:

答案 0 :(得分:1)

你的问题有点模糊 - 虽然从个人经验来看,我发现Chart.jscanvas.js(更喜欢前者)易于使用 - 它们有详细的文档,易于使用动态更改图表时的代码格式以及可用的动画。

答案 1 :(得分:1)

<强> D3.JS

你见过D3.js吗?

据我所知,它是最灵活的图表库。

在此处查看示例:https://github.com/mbostock/d3/wiki/Gallery


<强> Highcharts

我使用的另一个是Highcharts。它虽然不是开源的,但它不是免费的商业用途。但是,它很容易使用。


Google可视化/ Google图表

您也可以使用Google Visualization但它不能脱机工作(遗憾的是它们不允许您下载库)。但它易于使用。

上面提到的所有3个库都提供了线条,条形图和饼图,带有动画并且有很好的记录。

希望有所帮助:)

答案 2 :(得分:0)

正如@ think123所说,我也是chart.js的粉丝,但它在图表中显示实际数据的意义有限。 Flot也受到高度赞扬,没有chart.js的限制 - 悬停效果类似于Google Analytics

答案 3 :(得分:-1)

为什么不去D3.js

D3代表数据驱动文档,但它的真正含义是,它是一个可视化库,最终像任何其他js可视化库一样,在画布上绘制东西。

示例:使用它可以做的一些事情很漂亮。例如this