Xgu.ru теперь в Контакте  — приходите и подключайтесь.
Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики.

Vk-big.pngYoutube-big.jpeg

Gnuplot

Материал из Xgu.ru

Перейти к: навигация, поиск

Примеры использования Gnuplot

Добавьте свой красивый график или ссылку на коллекцию графиков.

Содержание

[править] Простые двумерные графики

<gnuplot> set output 'quadFuncs.png' set size 0.4,0.4 set xlabel "x" set ylabel "y" plot [x=-4:4] x**2-3, -x**2, -5 </gnuplot>

<gnuplot> plot [x=-5:5] sin(x) </gnuplot>


<gnuplot> set key top left set key box plot [-pi:pi] sin(x) title "sinusoid" with linespoints pointtype 5, \ cos(x) t 'cosine' w boxes lt 4 </gnuplot>

[править] Продвинутые двухмерные графики

<gnuplot> A(jw) = ({0,1}*jw/({0,1}*jw+p1)) * (1/(1+{0,1}*jw/p2)) p1 = 10 p2 = 10000 set dummy jw set grid x y2 set key default set logscale xy set log x2 unset log y2 set title "Amplitude and Phase Frequency Response" set xlabel "jw (radians)" set xrange [1.1 : 90000.0] set x2range [1.1 : 90000.0] set ylabel "magnitude of A(jw)" set y2label "Phase of A(jw) (degrees)" set ytics nomirror set y2tics set tics out set autoscale y set autoscale y2 plot abs(A(jw)), 180/pi*arg(A(jw)) axes x2y2 </gnuplot>


[править] Простые трехмерные графики

<gnuplot> set isosamples 27 set hidden3d set size 0.75,0.75 splot [-1:1] [-2:2] (x*y)+sin(x)*cos(2*y) </gnuplot>

<gnuplot> set isosamples 27 set hidden3d set size 0.75,0.75 splot [-1:1] [-2:2] 2 * (x**2 + y**3)*exp(-x**2 - y**2) </gnuplot>

[править] Продвинутые трехмерные графики

[править] Дополнительная информация

Источник — «http://ww.xgu.ru/wiki/Gnuplot»
На других языках