LINUX.ORG.RU

пара вопросов по gnuplot


0

0

1. Как на лету (во время/после рисования ) поменять цвета линий, 
их тип толщину...?
2. Как отобразить несколько графиков в одном окне ? Последовательно -
сначала один, потом второй (первый не затирается) и т.д. ? Типа
матлабовского hold on.
anonymous

Ответ на: комментарий от UVV

> 1. Дак во время или после? 
После

> plot sin(x), cos(x) - то?

НЕт. Типа 
plot sin(x); 
... что-то ещё делаю
plot lala(y); Здесь может по точкам (из файла, например) вывожу.
А sin чтоб остался.

anonymous
()
Ответ на: комментарий от anonymous

1. Скорее всего никак, но могу ошибаться
2. Можно вот так:
set multiplot
plot sin(x)
pause -1 "Hit Enter to plot next function"
plot cos(x)

UVV ★★★★★
()
Ответ на: комментарий от UVV

> set multiplot

Это будет работать ТОЛЬКО если ты явно задашь диапазоны по осям (с помощью set xrange [a:b] и подобных). Иначе получится совсем не то, что ты ожидаешь. multiplot немного для другого предназначен. Стандартный способ построить несколько графиков на одной сетке координат - строить их одной командой plot. Multiplot в первую очередь для того, чтобы строить на одном изображении несколько графиков в разных осях (типа, к примеру, два графика, один под другим, каждый в своей координатной сетке).

slav ★★
()

1. На ходу тип линии меняется так:

plot y(x) lt rgb 'yellow' lw 10

Работает с 4й версии гнуплота.

2. Может, так подойдёт:

plot f(x)
pause 1
replot g(x)

Но так окно будут постоянно перерисовываться => 
будут сбрасываться действия пользователя во время вывода.

Jini ★★
()
Ответ на: комментарий от Jini

> На ходу тип линии меняется так: plot y(x) lt rgb 'yellow' lw 10

А как менять после отрисовки ? А то я gnuplot'у через pipe команды даю и такой метод не работает.

anonymous
()
Ответ на: комментарий от anonymous

А записать команды в файл не пробовал?
gnuplot function.plt -

UVV ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.