18

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

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

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

4

2 回答 2

12

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

plot '-' with circles
1 1 0.2
e

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

您可以在此处查看有关如何使用圆圈的更多想法。

于 2012-07-31T20:02:18.603 回答
8

我用了:

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

这将伪造指定大小的第三列 - 可能可以更简单地编写它,但这对我有用。

于 2015-12-09T14:54:16.227 回答