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>
[править] Продвинутые трехмерные графики
[править] Дополнительная информация
- Visualize your data with gnuplot - Небольшая заметка на IBM DeveloperWorks о том как сторит графики с помощью GnuPlot
- Инструменты визуализации данных для Linux - Краткий обзор шести графических утилит с открытым исходным кодом на IBM DeveloperWorks
- Gnuplot, not so Frequently Asked Questions (англ.) — хорошая подборка материалов по Gnuplot; много примеров