我是gnuplot的新手,我需要绘制数据并在折线图的每一端显示一个小圆圈或箭头。我怎样才能做到这一点? 我使用此命令显示折线图:
plot 'data.txt' with lines
答案 0 :(得分: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
确定变量。箭头绘制起来会比较棘手......
要查找有关不同点/线型选项的更多信息,gnuplot命令行中的test
命令是您的朋友。