Помогите построить график в gnuplot

Есть csv файл следующего содержимого:
1351724792 2
1351728503 5
1351728563 3
1351728565 1

Нужно нарисовать график, по оси абсцисс будет timestemp, желательно с расшифровкой по дате, но не обязательно.

По оси ординат соответственно то, что во втором столбце.

OpenOffice Calc требуемый объем данных не переваривает, пытаюсь реализовать это в gnuplot, но пока безрезультатно.
  • Вопрос задан
  • 7817 просмотров
Решения вопроса 1
dlinyj
@dlinyj
Создаём скрипт следующего содержания:

#! /usr/bin/gnuplot -persist

set terminal png size 5000, 5000
# где 5000х5000 - это разрешение рисунка
set terminal png
set output "name_of_pic.png"

set grid
#set ytics 5
#set xtics 5
#set grid ytics xtics
#сетка и параметры, если нужны

#set xdata time
#set timefmt "%0d/%m/%Y %H:%M:%S"
#С этим разбирайтесь самостоятельно по мануалам, но вполне можно выставить время

# set xrange [0:300]
# set yrange [0:300]
#если нужно, ставим ограничения

set style line 1 lt 1 lw 3
#тип линии

plot  "you_file.csv" using 2:1 title "Thank you dlinyj" with lines linestyle 1


После чего сохраняем его как нибудь somefile.graph и вызываем из папки с файлом исходных данных так: gnuplot somefile.graph
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kay
@kay Автор вопроса
Не успел прочесть твой ответ. Вот что смог сам нарыть и что из этого получилось:
set terminal png size 1280,720
set size 1,1
set output «plot.png»
set title ""
set style data fsteps
set xlabel «Date»
set timefmt "%s"
set xdata time
set ylabel «data / sec»
set grid
set key left
plot [:][:] 'time1.csv' using 1:2 t 'image-1', 'time2.csv' using 1:2 t 'image-2'

Но в любом случае спасибо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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