我们正在为用户构建仪表板,他们可以在其中查看各种活动记录的趋势/时间序列图表;以博客网站为例。有帖子,每个帖子都有很多评论和标签。有两种仪表板可供构建。
a. trend graphs
b. time series graphs
趋势图:
例如,趋势标签(前10名,帖子数为#),ui看起来像这样
today [week] [month]
ruby-on-rails(20)
activerecord(10)
java(5)
当用户点击周时,趋势显示每周数据,依此类推。 同样,另一个趋势图是评论数最多的前10个帖子
时间序列图:
例如,时间与帖子数量相比,在24小时,1周,1个月等期间,
30
20 |
10 | | 10
| | | |
t1 t2 t3 t4
次要要求: 时间序列图表是交互式的,我们可能希望在选择一个点时显示实际数据或其他系列。 附加系列:例如,当用户选择点(t3,30)时,我们要显示标记名称与#count数据。
ruby-on-rails(15)
activerecord(10)
java(5)
我查看了statistics gem,它有助于生成计数而不是图形数据。
问题 是否有一个gem(框架)来为这些图生成数据?在我们的示例中,图表数据可以每15/30分钟缓存和刷新一次。
答案 0 :(得分:1)
你有什么理由需要宝石吗?我工作过的地方使用Highcharts与Ruby / Rails结合使用。您也可以使用Google Chart API。我不确定你想要构建你正在做什么,但是你可以在一个sql数据库中创建表来跟踪你想要跟踪的内容,然后将它们提供给图表工具
此外,这里有几个API提供这种图形功能的服务。