что у меня есть:
CSV-данные с метками времени в первом столбце, столбцы, которые я хочу построить выборочно после этого.Каждая точка данных находится примерно в десяти минутах друг от друга.Данные за 24 часа.Все остальное настроено красиво, примеры ниже
Что я хочу:
Уметь отображать данные времени, отформатированные по оси x (xrange?).Как xtics
каждые n
часов в заданном формате (например, "%T, %A"
).Лучшая конфигурация для каждого столбца, который я хочу построить (думая о мультиплоте).
Данные:
1545389400,39,0,0,1,664,2493,31.7
1545390000,37,0,0,1,736,3093,32.5
1545391200,33,0,0,1,664,4293,32.6
1545392400,28,0,0,1,704,5493,31.3
1545393000,26,0,0,0,649,6093,30.8
1545393600,24,0,0,0,632,6693,30.5
Код:
set title "Battery Log"
set datafile separator ','
set key center bottom outside
set border lw 0.5 lc '#959595'
set terminal svg dynamic rounded mouse lw 1 background '#272822'
set grid ytics
set ytics nomirror in
set yrange [0:100]
set xtics nomirror
set xtics rotate
set xdata time
set timefmt "%s"
set format x "%T, %A"
plot 'stats.csv' \
u 0:2 w l lc '#f92783' t columnheader, '' \
u 0:8 w l lc '#a6e22a' t columnheader