在3列的gnuplot上的点的分散

时间:2013-10-15 21:21:48

标签: gnuplot

我有一个包含2列,时间和分数的文件。我想添加第三列,它将显示分数同时下降的程度。例如

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

1 个答案:

答案 0 :(得分:1)

要将第二列中的y - 值与第三列中的值相关联,您可以使用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 ydeltaxdelta0ydelta是第三列和第二列之间的差异(是相对值)。