在一个点周围绘制一个半径为R的圆

shn*_*shn 11 geometry gnuplot

我正在使用gnuplot,我想知道是否有可能在给定点(x,y)周围绘制一个半径为R的圆?

and*_*ras 13

如果您不想绘制圆形图,可以使用该set object circle命令.你可以像这样使用它,例如:

set object X circle at axis 0,0 size scr 0.1 fc rgb "navy"
Run Code Online (Sandbox Code Playgroud)

这将在原点处绘制一个海军蓝色圆圈,半径为屏幕(画布)大小的0.1.请注意,当您指定圆的位置/半径时,您必须指定要使用的坐标系:first对应于第一个xy坐标系,scr(简称screen)表示屏幕坐标.您可以通过查看绘图圈子的文档来了解更多信息.

  • 啊它适用于"设置对象1圈6,6尺寸第一个2.73 fc rgb"海军"".现在,如果我有很多点(在txt文件中,每行是xy),我想为每个点绘制一个不同指定半径的圆.我是否应该重复命令"设置对象我圈在Xi,Yi size first Ri fc rgb"海军""为每个点我? (2认同)

the*_*ozh 5

现在,如果我有很多点(在每行是 xy 的 txt 文件中),并且我想为每个点绘制一个具有不同指定半径的圆。我应该为每个点 i 重复命令“设置对象 i 在 Xi,Yi 大小第一圈 Ri fc rgb “海军””?!

回答:不!绘图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
Run Code Online (Sandbox Code Playgroud)

代码:

plot "Circles.dat" u 1:2:3:1 w circles lc var notitle
Run Code Online (Sandbox Code Playgroud)

结果:(使用 gnuplot 4.4 创建)

在此处输入图片说明