Ответ 1
Это должно помочь вам:
set datafile separator ","
plot 'infile' using 0:1
У меня есть файл csv, который имеет 5 записей в каждой строке. Каждая запись указывает, запущен ли сетевой пакет или нет. Последняя запись в каждой строке - это размер пакета. Каждая строка = время, прошедшее через ms.
например. строка
1 , 0 , 1 , 2 , 117
Как построить график, например. где ось x - номер строки, а y - значение, например. 1-я запись в каждой строке?
Это должно помочь вам:
set datafile separator ","
plot 'infile' using 0:1
Вы также можете построить файл png с помощью gnuplot (который является бесплатным):
команды терминала
gnuplot> set title '<title>'
gnuplot> set ylabel '<yLabel>'
gnuplot> set xlabel '<xLabel>'
gnuplot> set grid
gnuplot> set term png
gnuplot> set output '<Output file name>.png'
gnuplot> plot '<fromfile.csv>'
Примечание: вам всегда нужно указать правильное расширение (.png здесь) в set output
Тогда также возможно, что вывод не является строкой, потому что ваши данные не продолжаются. Чтобы исправить это, просто измените строку "plot" на:
plot '<Fromfile.csv>' with line lt -1 lw 2
Дополнительные параметры редактирования строк (тире и цвет и т.д.): http://gnuplot.sourceforge.net/demo_canvas/dashcolor.html
apt-get install gnuplot
)