2017-01-16 4 views
1

Следующая Gnuplot скрипт работает:Gnuplot: участок параметрическая функция с * кругами * (а не с точками)

set parametric 
set trange [0:5] 
set xrange [0:4] 
set yrange [0:6] 
plot t+log(t+1),t*t+sin(t) title 'Parametric example' with points 

... но это не делает:

set parametric 
set trange [0:5] 
set xrange [0:4] 
set yrange [0:6] 
plot t+log(t+1),t*t+sin(t) title 'Parametric example' with circles 

Что такое правильный синтаксис для построения с кругами (а не с точками) и как установить диаметр круга?

спасибо.

[EDIT]

Я попытался следующие без успеха:

C:\gnuplot.exe 

    G N U P L O T 
    Version 4.6 patchlevel 0 last modified 2012-03-04 
    Build System: MS-Windows 32 bit 

    Copyright (C) 1986-1993, 1998, 2004, 2007-2012 
    Thomas Williams, Colin Kelley and many others 

    gnuplot home:  http://www.gnuplot.info 
    faq, bugs, etc: type "help FAQ" 
    immediate help: type "help" (plot window: hit 'h') 

gnuplot changed the codepage of this console from 437 to 1252 to 
match the graph window. Some characters might only display correctly 
if you change the font to a non-raster type. 

Terminal type set to 'windows' 

gnuplot> set samples 11 

gnuplot> plot sample [t=0:2] '+' using (t+log(t+1)) : (sqrt(t)+sin(t)) : (0.05) with circles 
    undefined variable: sample 

gnuplot> plot samples [t=0:2] '+' using (t+log(t+1)) : (sqrt(t)+sin(t)) : (0.05) with circles 
    undefined variable: samples 

gnuplot> plot [t=0:2] '+' using (t+log(t+1)) : (sqrt(t)+sin(t)) : (0.05) with circles 
    Pseudodata not yet implemented for polar or parametric graphs 

gnuplot> 

[EDIT2] Если я регулировать соотношение сторон графа так, что Х и оси Y являются одинаковыми шкала экран, круги не круглые. Я потратил немало времени на поиск, но не смог найти правильный синтаксис, чтобы исправить это.

+0

6:37 полдень по восточному я просто редактировал оригинальный пост, чтобы добавить новую информацию – Rutherford

ответ

0

sample ключевого слово было введено только с Gnuplot 5. С этой версией вашей первой попыткой работает отлично:

set samples 11 
plot sample [t=0:2] '+' using (t+log(t+1)) : (sqrt(t)+sin(t)) : (0.05) with circles 

enter image description here

+0

Jan17 9:38 вечера. Я добавил комментарий к исходному сообщению о том, что «круги» не круглые. – Rutherford

+0

Как вы отрегулировали соотношение сторон? – Christoph

+0

«Как вы отрегулировали соотношение сторон?» Возьмите угол графика и перетащите его, пока 1 единица на оси X не будет иметь такую ​​же длину, как 1 единица по оси Y. – Rutherford

 Смежные вопросы

  • Нет связанных вопросов^_^