У меня есть файл журнала, например:
40624.4866625463#Event1
40624.4866623727#Event1
40624.4866623727#Event1
40624.4866625463#Event1
40624.4866625463#Event1
40624.4866627315#Event1
40624.4866627315#Event1
40624.4866627315#Event1
40624.4866627315#Событие1
Куда:
- первое число - дата и время. (Целое число — это номер дня, а дробная — время.)
#
– разделитель полей.Event1
- описание события.
Что я хотел бы сделать, так это построить график количества событий в движущемся временном окне. Окно будет около 15 секунд, но оно должно легко изменяться. Таким образом, график будет скоростью событий в зависимости от времени.
Я хотел бы использовать gnuplot
, но готов использовать любые другие инструменты построения графиков, работающие в Windows.
Большое спасибо.
1 ответ
Я не эксперт по gnuplot, но я думаю, что то, что вы пытаетесь сделать, невозможно с помощью gnuplot или, по крайней мере, не так просто и красиво. Что нужно gnuplot, так это файл данных, содержащий числа, чтобы построить их соответствующим образом. Если я вас правильно понял, вы пытаетесь суммировать события за произвольный период времени и отобразить это число в каком-то движущемся окне.
Подводя итог, можно сказать, что gnuplot не поддерживает. Можно вызывать команды оболочки, но я бы посоветовал вам взять ваш любимый язык сценариев и обработать имеющиеся у вас данные. Затем вы можете экспортировать эти данные в файл данных, который может обрабатывать gnuplot.
Изменить :
Другая альтернатива, с которой я только что столкнулся, это Asymptote. Я не использовал его сам, но похоже, что у него большой потенциал. Я обязательно посмотрю на него как-нибудь, а до тех пор, может быть, вы сможете проверить его и сообщить, как легко его подобрать;)
Похожие вопросы
Новые вопросы
logging
Регистрация данных в компьютере - это процесс записи событий в компьютерной программе или компьютерной системе, обычно с определенной областью действия, чтобы обеспечить контрольный журнал, который можно использовать для понимания деятельности системы и диагностики проблем. Не забудьте включить соответствующие теги программного или аппаратного обеспечения в дополнение к этому тегу.