Как визуализировать данные временного ряда?

Используйте sed и замените целую строку отдельно плюс один дополнительный символ новой строки:

grep foo /var/log/maillog | sed -e "s/^.*$/&1\n/"
8
29.01.2011, 14:33
2 ответа

Целая цель RRDTOOL существования отображает данные временного ряда на графике, но это, прежде всего, предназначено для автоматизированного построения графика и не может быть лучшим пригодным для Ваших потребностей.

Это сказало:

  • Это может произвести или в PNG или в SVG, но не имеет никакой функциональности предварительного просмотра.
  • Масштабирование времени встроено.
  • Легко заданный сценарием (доступ командной строки или библиотеки во многих языках сценариев).
  • Вывод может быть сделан выглядеть довольно достойным.

RRDTool graph

5
27.01.2020, 20:09
  • 1
    Звучит интересным, недостающий предварительный просмотр не, что плохо - просто генерация png и использование программы просмотра изображений рядом должны быть в порядке. Вы могли дать пример простого вызова командной строки этого инструмента? –  maxschlepzig 29.01.2011, 12:30
  • 2
  • 3
    В основном Вы работаете rrdtool create ... однажды для установки дб RRD, rrdtool update ... однажды на часть данных и rrdtool graph ... генерировать график. –  Kowh 29.01.2011, 16:41

R лучше в этом виде вещи, чем Gnuplot потому что:

  1. Это - полная среда программирования с C и совместимыми с Фортраном дополнительными API. Если Ваш компьютер может сделать вещь, можно сделать это с R.

  2. Многие уже внесли их решения типичных проблем к CRAN: Всесторонняя Сеть Архива R. Вы могли бы найти zoo и ggplot2 пакеты, полезные для этой задачи.

  3. Существует много книг по анализу временного ряда и R в целом.

R имеет все, что Вы попросили:

  • Выводы к X11, PNG, или (с дополнением) SVG

  • Заполненные круги для точек графика: передача pch=19 или pch=20 к паритету () или точки (). Существует много других предопределенных символов точки графика плюс весь Unicode при использовании шрифта с поддержкой Unicode.

  • Осведомленное о времени построение диаграммы: если встроенные не имеют масштабирования, Вы хотите, можно создать что-либо, в чем Вы нуждаетесь с R, выводящим примитивы на печать

  • Вызываемый из сценария: используйте a #!/usr/bin/Rscript строка хижины на Вашем программном файле R

  • Хороший и удобный: существует GUI frontends, если Вам нравится, и если Вам не нравится, командно-управляемая среда по умолчанию имеет много хороших функций, как способность видеть исходный код R многих встроенных операций, который помогает изучить, как система соединена. (Да, большая часть R записана в R!)

  • Симпатичные графики: Сглаживание является значением по умолчанию, если R создается против Каира, которым это будет, если это будет недавняя сборка на Linux. Старым версиям R нельзя было встроить AA. Для идеи возможности R при помещении небольшого количества времени в него проверьте это:

    (Нажмите на изображение для статьи, описывающей это.)

Относительно gnuplot командной строки можно создать его для поддержки GNU readline, BSD libedit, или как нейтрализация, пользовательская встроенная схема редактирования командной строки. (Это согласно p.20 руководства.) У меня есть gnuplot 3.7 на одной машине и 4.0 на другом, и они оба создаются с readline. Ваш двоичный файл создается без какого-либо из них?

12
27.01.2020, 20:09
  • 1
    , который я начал использовать R для всей своей статистики и выводить на печать на работе, это является большим! –  jsbillings 29.01.2011, 03:42
  • 2
    Хорошая подсказка о libedit. Ну, я использую значение по умолчанию gnuplot пакет на Ubuntu 10.04. Кажется, что это связано против libedit, который, кажется, поддерживает vi режим, по крайней мере. Но завершение команды просто минимально (работы только для имен файлов) а не с командами gnuplot, т.е. это в основном бесполезно (это не отказ libedit). –  maxschlepzig 29.01.2011, 04:07
  • 3
    Вы могли добавить простой пример R сессия для генерации основного графика (читающий (выше коротко изложенного) файл и выпускающий функцию построения графика, которую я предполагаю)? –  maxschlepzig 30.01.2011, 00:35

Теги

Похожие вопросы