web-dev-qa-db-ja.com

gnuplot:定義された半径の円でプロット

Gnuplotでは、プロットポイントとして円を使用していくつかのデータをプロットできることを知っています。

plot 'data.txt' using 1:2 ls 1 with circles

次に、円のサイズを設定するにはどうすればよいですか?いくつかのデータセットをプロットしたいのですが、データセットごとにサイズの円が異なります。

16
Eddy

データに3番目の列がある場合、3番目の列は円のサイズを指定します。あなたの場合、3番目の列に各データセットのすべてのポイントで同じ値を持たせることができます。例えば:

plot '-' with circles
1 1 0.2
e

半径0.2の(1,1)に円をプロットします。半径はデータと同じ単位であることに注意してください。 (特別なファイル名「-」を使用すると、データを直接入力できます。「e」と入力すると、入力が終了します。詳細については、gnuplotコンソールでhelp specialと入力してください。)

サークルの使い方のアイデアについては、 ここ をご覧ください。

11
andyras

私が使用した:

plot "file" using 1:2:($2*0+10) with circles

これは、サイズを指定する3番目の列を偽造します-おそらくもっと簡単に書くことは可能ですが、これは私にとってはうまくいきました。

8
Ketil Malde