15

私は gnuplot を使用していますが、与えられた点 (x,y) の周りに半径 R の円を描くことは可能でしょうか?

4

3 に答える 3

14

円をグラフにしたくない場合は、set object circleコマンドを使用できます。たとえば、次のように使用します。

set object X circle at axis 0,0 size scr 0.1 fc rgb "navy"

これにより、原点に半径 0.1 の画面 (キャンバス) サイズの紺色の円が描画されます。円の位置/半径を指定するときは、使用している座標系を指定する必要があることに注意してください。first最初の xy 座標系に対応し、scr(の略screen) は画面座標です。詳細については、円の描画に関するドキュメントを参照してください。

于 2012-06-21T13:28:26.787 に答える
5

ここで、(各行が xy である txt ファイル内に) 多くの点があり、各点に異なる半径を指定した円を描きたい場合。各ポイント i に対して、「オブジェクト i の円を Xi,Yi サイズで最初に Ri fc rgb "navy" に設定する」コマンドを繰り返す必要がありますか?!

答え:いいえ!プロットwith circlesは gnuplot V4.4 (2010) で利用できました。

"Circles.dat"

1 1 0.1
2 2 0.2
3 3 0.3
4 4 0.4
5 5 0.5
6 6 0.6

コード:

plot "Circles.dat" u 1:2:3:1 w circles lc var notitle

結果: (gnuplot 4.4 で作成)

ここに画像の説明を入力

于 2019-11-08T19:13:26.863 に答える