1

私は gnuplot を初めて使用します。データをプロットし、折れ線グラフの両端に小さな円または矢印を表示する必要があります。どうやってやるの?このコマンドを使用して折れ線グラフを表示します。

plot 'data.txt' with lines
4

1 に答える 1

1

行の末尾に自動的に何かを付ける方法があるかどうかはわかりませんが、回避策を見つけました。このデータ ファイルの場合:

1 1
2 3
3 2

および次のスクリプト:

set term png
set out 'plot.png'

stats 'data.dat' name 'a'
# plot line, then circle only if it is the last data point
plot 'data.dat' t 'data', \
     '' u ($0==(a_records-1)?$1:1/0):2 with points pt 7 ps 2 t 'end'

次のようなプロットを作成できます。

ここに画像の説明を入力

コマンドはデータポイントのstats数を見つけることであり、次にデュアルプロットコマンドはデータポイントを結ぶ線を描き、次に最後のデータポイントにのみ円を描きます(a_records変数で決定されます。矢印は描くのが難しいでしょう...

さまざまな点/線のスタイル オプションに関する詳細情報を見つけるにtestは、gnuplot コマンド ラインのコマンドが便利です。

于 2012-10-04T21:35:56.853 に答える