1

这就是我的意思。当基于用户与图表的交互更新基础模型时,我不仅想使用图表进行可视化,而且还希望将其用作用户输入的来源。用例是:

  • 用户在包含时间序列的图表上突出显示一个区域,并且适合该区域的数据显示在表格中

  • 用户可以向右滑动整个时间序列图表,图表的一部分开始显示较早的数据

  • 用户可以放大和缩小,并更新附近的表格

  • 用户可以上下拖动曲线上的一个点;基础模型会改变

  • 饼图也一样

  • 用户可以通过单击图例中的复选框来启用和禁用某些曲线

  • 用户可以在堆栈图中选择一个项目;并且此项目在附近呈现为饼图。

我正在寻找一个相对高级别的抽象,而不是一个低级的图形框架。与 AngularJS 的经过验证的互操作性也是非常需要的。

4

1 回答 1

1

你真的想要一个灵活的可视化库。我认为你最好的选择是 d3js。我可以执行您列出的大部分功能。以下是它可以做什么的一些示例:

http://vida.io/explore

https://github.com/mbostock/d3/wiki/Gallery

您可以将 d3js 与其他 JS 框架(如 Angular JS)结合使用。看这个例子:

http://bl.ocks.org/biovisualize/5372077

于 2013-09-26T16:54:37.940 回答