我有一个包含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
答案 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 ydelta
。 xdelta
是0
,ydelta
是第三列和第二列之间的差异(是相对值)。