LINUX.ORG.RU

Сообщения soleh

 

Gnulot: рисование линий уровня с точками с фиксированными координатами

Добрый день! Имеется следующая проблема. Мне необходимо построить график линий уровня для двух функций и нарисовать две точки с фиксированными координатами (0; +/- 20) (всё на одном графике). Для построения линий уровня я использовал следующий код:

unset surface
set contour
set view map
set cntrparam levels incremental -59, 0.6, 59
unset key
unset clabel

F = 0.1
kappa = 1

set yrange [0:30]
set xrange [-30:30]


splot (-F**2*x**3/24.0+F**2*x*y**2/8.0-kappa**2*x/2.0) lt -1 w l, (-F**2*x**2*y/8.0 + F**2*y**3/24.0 - kappa**2*y/2.0) lt rgb "red" w l, 'xyz.dat' u 1:2:3 w p pt 7 ps 2 lt -1

Результат можно увидеть здесь тык. Необходимых точек на графике нет. Далее я пишу немного другой код, а именно - строю поверхности:

set contour
set view map
set cntrparam levels incremental -59, 0.6, 59
unset key
unset clabel

F = 0.1
kappa = 1

set yrange [0:30]
set xrange [-30:30]


splot (-F**2*x**3/24.0+F**2*x*y**2/8.0-kappa**2*x/2.0) lt -1 w l, (-F**2*x**2*y/8.0 + F**2*y**3/24.0 - kappa**2*y/2.0) lt rgb "red" w l, 'xyz.dat' u 1:2:3 w p pt 7 ps 2 lt -1

Результат можно увидеть здесь тык. Как можно видеть, точки уже имеются, но появляются некоторые линии, параллельные осям координат. Можно ли как-то убрать эти линии, но оставить точки?

 ,

soleh
()

RSS подписка на новые темы