У меня есть ряд точек на графике круга. К сожалению, точки упорядочены по координатной позиции. Если я нанесу данные с "линиями" в качестве данных стиля, gnuplot проведет линии через мой круг. Тем не менее, мне нравится только иметь круг. Как я могу изменить конфигурацию gnuplot или мне нужно изменить порядок моих очков?

1 ответ1

0

Как заметил Бернхард, это не то, что вы легко можете сделать в Gnuplot. Однако для вашей конкретной проблемы есть конкретное решение.

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

plot 'data' using 1:(($2>=0)?$2:1/0) with lines lt 1
plot 'data' using 1:(($2<=0)?$2:1/0) with lines lt 1

Соединение двух дуг может быть сделано вручную, используя этот ответ. Это также может быть сделано автоматически, вам необходимо сохранить первое и последнее вхождения (gnuplot 4.4 и выше)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .