Gnuplot:绘制具有定义半径的圆圈

时间:2012-07-31 19:28:11

标签: plot geometry gnuplot

我知道在gnuplot上你可以用圆圈绘制一些数据作为绘图点:

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

如何设置圆圈的大小?我想绘制几组数据,但每个数据集的大小不同。

2 个答案:

答案 0 :(得分:10)

如果数据中有第三列,则第三列指定圆圈的大小。在您的情况下,您可以让第三列对每个数据集中的所有点具有相同的值。例如:

plot '-' with circles
1 1 0.2
e

将在(1,1)处绘制一个半径为0.2的圆。请注意,半径与数据的单位相同。 (特殊文件名' - '允许您直接输入数据;输入'e'结束输入。在gnuplot控制台输入help special以获取更多信息。)

您可以查看here以了解有关如何使用圈子的更多提示。

答案 1 :(得分:7)

我用过:

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

这会伪造一个指定大小的第三列 - 它可能写得更简单,但这对我有用。