Библиотека для интерактивного сайта статистики - PullRequest
3 голосов
/ 18 июля 2009

Как бы вы занялись кодированием интерактивного веб-сайта для отображения статистики / графиков. Скажем, я хотел создать что-то интерактивное, чтобы люди могли просматривать статистику Stackoverflow - что-то похожее на awstats / google analytics, но позволяет вам переходить к статистике / графикам, например:

  • Все вопросы: всего, по часам дня, по дням недели (интересный вызов часового пояса или просто придерживаться UTC).
  • Теги (например, вопросы C #, вопросы, связанные с движком приложения): итоги, по часам дня, по дням недели
  • Выберите пользователя: итоги, по часам дня, по дням недели
  • Extra cool: возможность добавлять х количество пользователей / тег, диапазоны дат.

Является ли ответ "закодировать сам"? Думаю, я мог бы предварительно обработать большое количество данных и найти библиотеку для создания графиков для меня.

Или есть библиотека / пакет, подходящий для такого рода вещей? Я провел некоторое время, рассматривая приложения для обработки данных ( Splunk , SQL Server Analysis Services ). Но они выглядят как интерактивные приложения для создания запросов, а не как интерактивные выходные данные.

Я не привязан к какой-либо конкретной веб-технологии. ASP.NET / PHP / Python все хорошо.

Ответы [ 4 ]

3 голосов
/ 18 июля 2009

Я бы предложил начать с просмотра кода, который стоит за альтернативой Google Analytics с открытым исходным кодом. Piwik .

2 голосов
/ 18 июля 2009

Существуют проекты, которые пытаются интегрировать рисование графиков со сбором, хранением и анализом данных (например, Cacti ), но если бы я делал это, я бы свернул свой собственный код управления данными и использовал бы внешний язык / библиотека / программа для создания красивой графики.

Если вы заинтересованы в этом, я бы посмотрел на следующее:

  • matplotlib - библиотека для Python, позволяющая создавать симпатичные графики.
  • R - язык, который имеет функции для анализа данных и рисования довольно.
  • gnuplot - программа с открытым исходным кодом для отображения данных.

Все они могут генерировать графики для вас с учетом данных, но ни один из них не заботится о сохранении данных для вас. Если вы хотите увидеть красивую графику, созданную с помощью R, посетите этот веб-сайт:

R Графическая галерея

1 голос
/ 20 июля 2009
  1. Захватить дамп отсюда: http://blog.stackoverflow.com/2009/06/stack-overflow-creative-commons-data-dump/

  2. Процесс в вашей любимой БД.

  3. Создайте красивое изображение, используя Google Chart API . Классный пример интеграции с БД здесь .

0 голосов
/ 20 июля 2009

Может быть, посмотрите на http://www.kapott.org/~kleiner/interactiveStats. В настоящее время доступна только небольшая демонстрационная страница. AFAIK до сих пор нет релиза, и на демонстрационной странице все еще отсутствуют некоторые функции, такие как графический вывод и т. Д. Но работа продолжается, и я с нетерпением жду выхода первого релиза ...: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...