互动统计网站的图书馆

时间:2009-07-18 08:01:52

标签: language-agnostic statistics

您将如何编写交互式网站以显示统计数据/图表。假设我想为人们创建一些交互式内容来查看Stackoverflow统计数据 - 这看起来像awstats / google analytics,但允许您深入查看统计数据/图表,如:

  • 所有问题:总计,按小时,按星期几(有趣的时区挑战,或者只是坚持UTC)。
  • 标签(例如C#问题,app-engine问题):总计,按小时,按星期几显示
  • 选择一个用户:总计,按小时,按星期几
  • 超酷:能够添加x个用户/标签,日期范围。

答案是“自己编码”吗?我想我可以预先处理大量数据并找到一个库来为我创建图表。

或者是否有适合此类事情的库/包?我花了一些时间查看数据挖掘应用程序(SplunkSQL Server Analysis Services)。但这些看起来像交互式应用程序来构建查询,而不是创建交互式输出。

我不依赖于任何特定的网络技术。 ASP.NET / PHP / python都很好。

4 个答案:

答案 0 :(得分:3)

我建议首先看一下开源Google Analytics替代方案Piwik背后的代码。

答案 1 :(得分:2)

有些项目尝试将图形绘制与数据收集,存储和分析(例如Cacti)集成在一起,但如果我这样做,我会推出自己的数据管理代码并使用外部语言/ library / program来制作漂亮的图形。

如果您对此感兴趣,请查看以下内容:

  • matplotlib - 一个Python库,可以让你制作漂亮的图表。
  • R - 一种具有数据分析和绘图功能的语言。
  • gnuplot - 一个用于绘制数据的开源程序。

所有这些都可以在给定数据的情况下为您生成图表,但它们都不会为您存储数据。如果你想看到用R制作的一些漂亮的图形,请查看这个网站:

R Graph Gallery

答案 2 :(得分:1)

  1. 从这里抓取转储:http://blog.stackoverflow.com/2009/06/stack-overflow-creative-commons-data-dump/

  2. 处理您最喜爱的数据库。

  3. 使用Google Chart API漂亮。 Cool DB集成示例here

答案 3 :(得分:0)

也许看看http://www.kapott.org/~kleiner/interactiveStats。目前只有一个小的演示页面可用。 AFAIK到目前为止还没有发布,并且演示页面仍然缺少一些功能,如图形输出等。但是工作正在进行中,我期待第一次发布......: - )