Подтвердить что ты не робот

Построение с использованием файла CSV

У меня есть файл csv, который имеет 5 записей в каждой строке. Каждая запись указывает, запущен ли сетевой пакет или нет. Последняя запись в каждой строке - это размер пакета. Каждая строка = время, прошедшее через ms.

например. строка

1 , 0 , 1 , 2 , 117

Как построить график, например. где ось x - номер строки, а y - значение, например. 1-я запись в каждой строке?

4b9b3361

Ответ 1

Это должно помочь вам:

set datafile separator ","
plot 'infile' using 0:1

Ответ 2

Вы также можете построить файл 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

  • gnuplot доступен в большинстве дистрибутивов Linux через диспетчер пакетов (например, на дистрибутиве, основанном на apt, run apt-get install gnuplot)
  • gnuplot доступен в окнах через Cygwin