gnuplotにプロットする

gnuplotにプロットする

テキストファイルにデータセット(X、Y座標が揃わない)があります。これを使ってプロットし、プロットgnuplotした点を線を使って連結したいと思います。

私は試した:

plot "a.txt" with lines

しかし、最初のポイントを2番目のポイントに接続する式です。最初と2番目などではなく、描かれた点だけを接続したいと思います。

答え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

関連情報