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