在 gnuplot 中绘图

在 gnuplot 中绘图

我在文本文件中有一组数据(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

我添加pointtypepointsize只是为了显示其他选项。

相关内容