Gnuplot: график с кругами определенного радиуса

Я знаю, что в gnuplot вы можете нарисовать некоторые данные с кругами в виде точек графика:

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

Как установить размер кругов? Я хочу построить несколько наборов данных, но с разными кругами размера для каждого набора данных.

Ответы

Ответ 1

Если у вас есть третий столбец в ваших данных, третий столбец определяет размер окружностей. В вашем случае вы можете иметь третий столбец одинакового значения для всех точек в каждом наборе данных. Например:

plot '-' with circles
1 1 0.2
e

построит круг в точке (1,1) с радиусом 0,2. Обратите внимание, что радиус находится в тех же единицах, что и данные. (Специальное имя файла "-" позволяет вводить данные напрямую, ввод "e" завершает ввод. Введите help special в консоли gnuplot для получения дополнительной информации.)

Вы можете посмотреть здесь, чтобы узнать больше о том, как использовать круги.

Ответ 2

Я использовал:

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

Это подделает третий столбец с указанием размеров - возможно, это проще написать, но это сработало для меня.