1

我是 gnuplot 的新手,我需要绘制我的数据并在折线图的每一端显示一个小圆圈或一个箭头。我怎样才能做到这一点?我使用这个命令来显示折线图:

plot 'data.txt' with lines
4

1 回答 1

1

我不知道是否有办法让线条自动在末尾有一些东西,但我找到了一种解决方法。使用此数据文件:

1 1
2 3
3 2

和以下脚本:

set term png
set out 'plot.png'

stats 'data.dat' name 'a'
# plot line, then circle only if it is the last data point
plot 'data.dat' t 'data', \
     '' u ($0==(a_records-1)?$1:1/0):2 with points pt 7 ps 2 t 'end'

我可以制作这样的情节:

在此处输入图像描述

stats命令是找到数据点的数量,然后对偶绘图命令绘制连接数据点的线,然后仅在最后一个数据点上画一个圆圈(由a_records变量确定。绘制箭头会更棘手......

要查找有关不同点/线样式选项的更多信息,testgnuplot 命令行中的命令是您的朋友。

于 2012-10-04T21:35:56.853 回答