テキストファイルに一連のデータがあります(並べ替えられていないX、Y座標)。 gnuplot
を使用してプロットし、プロットされた点を線で接続したいと思います。
私は試した:
plot "a.txt" with lines
しかし、それは最初のポイントを2番目のポイントに接続しています。最初から2番目などではなく、プロットされたポイントを接続するだけにしたい。
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または三角形など)が配置され、それらの間に線が引かれます。
plot "a.txt" with points pointtype 3 pointsize 2
他のオプションを表示するために、pointtype
とpointsize
を追加しました。