2015-01-28 2 views
1

Это Мои данные:как определить метку х на Gnuplot

18_AGT_s 8234.00 8234.00 8234.00 
18_MAC_s 8414.36 8308.36 8246.33 
9_MAC_r 8414.36 8308.36 8246.33 
9_MAC_s 8414.55 8309.55 8246.45 
8_MAC_r 8414.55 8309.55 8246.45 
8_MAC_s 8414.56 8310.08 8246.47 
6_MAC_r 8414.56 8310.08 8246.47 
6_MAC_s 8416.19 8310.21 8246.49 
1_MAC_r 8416.19 8310.21 8246.49 

и вот мой Gnuplot код:

участок "Дат", используя ($ 0 + 1): 2 с linespoints пт 8 ps 2 lt 2 lw 4 lc rgb «зеленый» заголовок «DMSR», «dat» с использованием ($ 0 + 1): 3 с линиями точек pt 5 ps 2 lt 3 lw 4 lc rgb «синий» заголовок «Тревога», «dat» с использованием ($ 0 + 1): 4 с строк точек pt 6 ps 2 lt 4 lw 4 lc rgb «красный» заголовок «Emergency»

и вот моя из положить:

enter image description here

Но в шаге части я хочу иметь 18_AGT_s и 18_MAC_s и 9_MAC_s и .... например на X части я хочу иметь 18_AGT_s в режиме ожидания 1 или я хочу иметь 18_MAC_2 INSTAND 2 и 9_MAC_r INSTAND из 3 и т.д. Все помощь благодаря

ответ

3

xticlabels() Используйте параметр с номером столбца с метками в качестве аргумента (1, в данном случае):

# Optionally rotate labels so they fit 
set xtics rotate 

plot "dat" using ($0+1):2 with linespoints pt 8 ps 2 lt 2 lw 4 lc rgb \ 
"green" title "DMSR","dat" using ($0+1):3 with linespoints pt 5 ps 2 \ 
lt 3 lw 4 lc rgb "blue" title "Alarm","dat" using \ 
($0+1):4:xticlabels(1) with linespoints pt 6 ps 2 lt 4 lw 4 lc rgb \ 
"red" title "Emergency" 

enter image description here

Здесь вам нужно только использовать его для последнего экземпляра участка, так что он перезаписывает параметры номер.

Смежные вопросы