我在文本文件中有一组数据(X,Y 坐标未排序)。我想使用它来绘制它gnuplot
并使用线连接绘制的点。
我试过:
plot "a.txt" with lines
但它将第一个点连接到第二个点,依此类推。我希望它只连接绘制的点,而不是第一个到第二个,依此类推。
答案1
gnuplot
在阅读之前,您必须对其进行排序,才能执行您想要的操作。gnuplot
隐式使用文件中数据的顺序作为点之间的连接信息。如果 X 坐标是您想要连接点的坐标,请在命令行中执行以下操作:
sort -n +0 -1 a.txt > b.txt
用于gnuplot
绘制文件“b.txt”的内容。有时gnuplot
像这样的命令可以帮助您更好地查看数据:
plot 'b.txt' using 1:2 with linespoints
这会在实际的 (X,Y) 对上放置一个可见的标记(X 或三角形或其他东西),并在它们之间绘制线条。
答案2
plot "a.txt" with points pointtype 3 pointsize 2
我添加pointtype
和pointsize
只是为了显示其他选项。