2013-10-15 2 views
1

У меня есть файл с 2 столбцами, временем и счетом. Я хочу добавить третий столбец, который покажет, сколько баллов уменьшилось одновременно. Например,дисперсия точки на gnuplot с 3 столбцами

10, 200, 180 
11, 210, 200 

Gnuplot должен показывать линию, связывающую эти две точки. В настоящий момент мой скрипт gnuplot показывает только дисперсии точек для 2 столбцов.

#!/usr/bin/gnuplot 
set grid 
set title 'Reputação dos peers quando excluíram arquivos' 
set xlabel 'Tempo Discreto da exclusão' 
set ylabel 'Reputação' 

set style line 1 lc rgb '#0060ad' lt 1 lw 1 pi -1 ps 1.0 
set style line 2 lc rgb '#dd181f' lt 1 lw 1 pi -1 ps 1.0 
set pointintervalbox 0 
plot 'ReputationOnExclusion.txt' using 1:2 with points ls 1 title 'Exclusão' 
pause -1 
+0

Я не совсем понимаю, чего вы хотите достичь. Если точка '10,200' связана с' 10,180'? Или как интерпретировать третью колонку? – Christoph

+0

Да, как стандартное отклонение, но только до точки –

ответ

1

Для подключения y -Value во второй колонке со значением в третьей колонке, вы можете использовать стиль vectors построения графиков:

set style line 1 lc rgb '#00f0ad' lt 1 
set style arrow 1 linestyle 1 nohead 
plot 'ReputationOnExclusion.txt' using 1:2:(0):($3-$2) with vectors arrowstyle 1 

Значения в using заявления является x y xdelta ydelta. xdelta - 0, ydelta - разница между третьим и вторым столбцами (является относительным значением).

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