LINUX.ORG.RU

Возможно ли в gnuplot работать с чередованием параметров в csv файле?

 


0

2

Доброго времени суток

Есть файл, в котором в разных строках даны разные параметры

date1,param1,value
date1,param2,value
...
date1,paramN,value
date2,param1,value
date2,param2,value
...
date2,paramN,value
...
dateM,paramN,value

N, M заранее неизвестны. В общем случае не ограничены

Возможно ли в gnuplot работать с таким файлом напрямую, без преобразования в другой формат сторонним скриптом?

Т.е.

  • вариант-минимум, построить график param1(date)
  • вариант-максимум, построить на одном графике param1(date), param2(date),..,paramN(date)

З.Ы. Если gnuplot не умеет, есть ли более подходящий софт?

★★★★★

Pyxplot умеет в достаточно широкое скриптование (в т.ч. и таких штук), в то же время его синтаксис похож на гнуплотовский. Работает тоже достаточно быстро, если это важно.

lu4nik ★★★
()

А в чём проблема использования стороннего скрипта? Это задача на час. Больше времени у тебя уйдёт советы тут читать.

Evgueni ★★★★★
()
Ответ на: комментарий от router

Тогда нужно использовать полноценную систему анализа со встроенным полноценным языком высокого уровня, а не рисовалку. Простые программы не покроют все возможные способы изгадить данные, так что их при любых раскладах перед отрисовкой придётся готовить чем-то сторонним.

Evgueni ★★★★★
()

есть ли более подходящий софт?

R?

O02eg ★★★★★
()
Ответ на: комментарий от Evgueni

Тогда нужно использовать полноценную систему анализа со встроенным полноценным языком высокого уровня

Можно пример?

router ★★★★★
() автор топика
Ответ на: комментарий от router

R, Root, например. Как вариант можно питоновскую рисовалку задействовать. Но всё равно придётся писать код для разгребания потенциально дефектных данных.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от lu4nik

Судя по документации, очень интересная вещь

Но csv поддерживает ограниченно, дату по оси x только через преобразование в unixtime

Нет в жизни счастья, пойду опять скриптами данные лопатить под gnuplot

router ★★★★★
() автор топика
Ответ на: комментарий от router

Не слишком костыльное (как мне кажется) решение в таком случае — воспользоваться python с pandas (оно хорошо умеет вертеть CSV и датами) и matplotlib. Возможно, удастся отделаться меньшей кровью и с удовлетворительной картинкой.

lu4nik ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.