Gnuplot timefmt não está funcionando

0

Estou trabalhando com o gnuplot para mostrar dados simples em um gráfico.

Meu arquivo de dados (output.csv) se parece com isto:

14:06,30.947
14:07,34.476

A primeira coluna é tempo e a segunda coluna é data . Para obter isso em um gráfico, usei estes comandos no gnuplot:

set timefmt "%H:%M"
set xdata time
set datafile separator ','
plot "output2.csv" using 1:2 with lines

Agora, quando faço isso, meu gráfico fica assim:

Agora, como você pode ver, meu eixo x leva apenas os minutos e não as horas. Por que isso acontece?

    
por Cyber_Star 16.12.2017 / 14:18

1 resposta

1

O comando set timefmt apenas informa ao gnuplot o formato dos seus dados de entrada. Para especificar o formato de hora do eixo x, você precisa adicionar

set format x "%H:%M"

Então

set xdata time
set timefmt "%H:%M"
set format x "%H:%M"
set datafile separator ','
plot "output2.csv" using 1:2 with lines

    
por steeldriver 16.12.2017 / 14:33