我有一个基本上由快照组成的数据集 - 所以我们有快照日期,然后是相应的分数。这些快照目前可以追溯到大约 3 年前,并且每个月都会添加一个新快照。我们想制作一个交互式(折线)图表,为用户提供尽可能多的灵活性——因此它默认为过去 6 个月“快照”分数的折线图。然后,用户将能够:
- 更改图表上的点数 - 显示 6 个点、12 个点等
- 及时向后/向前移动 - 我们将其可视化为图表左右两侧的箭头,使用户能够以图表上当前显示的内容为增量移动(默认为 6 点,但无论用户将其设置为什么- 见 1。)
- 更改“增量”——用户应该能够在每月、每季度、每半年之间进行选择——然后它将显示每个月、每三个月或每六个月的快照
我们还希望为用户提供在任何时候拍摄图表的“快照”并将其通过电子邮件发送给自己的选项。
我一直在研究和使用不同的图表工具,例如 flot、highcharts 等。我也在考虑使用 cfchart(这是一个基于coldfusion的网站),特别是因为使用 CF10 它基于 ZingChart 并且有很多灵活性。一般来说,我们尽量避免使用 ColdFusion 的 ui 工具,而是选择 jQuery(http://forta.com/blog/index.cfm/2012/11/25/When-Using-ColdFusion-No-Longer-Makes-Sense) ,但在这种情况下,使用 CF10 的图表可能更有意义(尤其是因为数据将在 CF 中查询,并且 cfcharts 具有对数据的内置支持)。
哪个工具可以轻松灵活地完成所有这些功能?我应该使用 CF10 图表还是使用 jQuery 图表工具?如何设置具有所有这些交互性的图表?