1

私は通常smooth bezier、データをプロットするときに使用しています。そうすれば、理解しやすくなり、見やすくなります。ただし、実際のデータがある場所など、適切な場所に円、三角形、正方形をプロットしたいと思います。どうすればそれができますか?

私がしていることの例を挙げましょう:

p "times" u 1:2 w lp smooth bezier title "Time 1", "" u 1:3 w lp smooth bezier title "Time 2"
set xtics("0" 0,"1" 1, "2" 2,"4" 4 ,"8" 8)

取得: ここに画像の説明を入力してください

次に、緑色の線の三角形を、x = 1、x = 2、x = 4、およびx=8に対応する正しい点に設定します。赤い線についても同じですが、代わりに、たとえば三角形、円などです。

4

1 に答える 1

2

平滑化せずにデータを再度プロットすることができます。

CIRCLEPT = 6
TRIANGLEPT = 9
set xtics("0" 0,"1" 1, "2" 2,"4" 4 ,"8" 8)
plot "times" u 1:2 w lp lt 1 smooth bezier title "Time 1", \
     "" u 1:2 w p lt 1 pt CIRCLEPT notitle , \
     "" u 1:3 w lp lt 2 smooth bezier title "Time 2", \
     "" u 1:3 w p lt 2 pt TRIANGLEPT notitle

三角形と円を取得する限り、端末に適切なポイントタイプを選択する必要があります。使用するポイントタイプを特定するには、次のような操作を行う必要があります。

set terminal <whatever>
set output <whatever>  #only for non-interactive terminals
test

これで、によって生成された出力を確認できます。test右側に沿って、さまざまなタイプのポイントの束が表示されます。必要なタイプを選択して(たとえば、7は多くの場合円です)、スクリプトに入れます。

于 2013-02-06T14:47:59.387 に答える