Gnuplot.html

 
ca de en es fr it nl no pl pt ru ro fi sv tr vo


 

gnuplot
Rodzaj rysowanie wykresów
Pierwsze wydanie 1986
Aktualna wersja stabilna 4.2 3 marca 2007
Licencja własna darmowa licencja
Platforma systemowa Linux, MS Windows, Atari MiNT, DOS, MacOS, OS/2, Solaris, UNIX, VMS, inne
http://www.gnuplot.info

gnuplot – program do tworzenia wykresów w 2 i 3 wymiarach.

Rozprowadzany jest na licencji, która zezwala na kopiowanie i modyfikowanie kodu źródłowego, choć zmodyfikowane wersje mogą być rozprowadzane wyłącznie jako łaty. Jako taki, nie jest wolnym oprogramowaniem w rozumieniu FSF. Zbieżność nazwy z projektem GNU jest więc przypadkowa.

Praca z programem odbywa się w wierszu poleceń lub trybie wsadowym. Domyślnie ustawiony jest terminal x11.

gnuplot generuje bezpośrednio pliki wyjściowe w formatach: EPS, SVG, PNG, JPEG i innych. Jest wykorzystywany jako program rysujący przez programy: GNU Octave , Maxima oraz MPSolve.

Podstawową komendą jest plot:

gnuplot> plot [t=-1:1] sin(t),cos(t)

Pierwszy parametr określa dziedzinę funkcji, a drugi to oddzielona przecinkami lista funkcji.

Żeby zachować wyniki należy wybrać inny terminal, np. png:

gnuplot> set terminal png
Terminal type set to 'png'
Options are ' small color'
gnuplot> set output "gnuplot_example1.png"
gnuplot> plot [t=-1:1] sin(t),cos(t)

Co daje w rezultacie:

Grafika:Gnuplot example1.png

Można stosować wiele stylów wprowadzanych za pomocą with styl:

gnuplot> set terminal png
Terminal type set to 'png'
Options are ' small color'
gnuplot> set output "gnuplot_example2.png"
gnuplot> plot [t=-2:2] t**2 + t + 1 with points, t**2 - t - 1 with impulses, sin(t) with lines, cos(t) with boxes

Grafika:Gnuplot example2.png

Trójwymiarowe wykresy tworzy się funkcją splot, podając dwie zmienne zależne:

gnuplot> splot [x=-2:2] [y=-2:2] sin(x+y)

Grafika:Gnuplot example3.png

gnuplot umożliwia też rysowanie wykresów na podstawie dostarczonych mu danych numerycznych, korzystając z kilku metod interpolacji.

Np. dla pliku example.dat przedstawiającego funkcję wykładniczą:

0.0     1.0
0.2     1.221402758
0.4     1.491824698
0.6     1.8221188
0.8     2.225540928
1.0     2.718281828
1.2     3.320116923
1.4     4.055199967
1.6     4.953032424
1.8     6.049647464
2.0     7.389056099
2.2     9.025013499
2.4     11.02317638
2.6     13.46373804
2.8     16.44464677
3.0     20.08553692
3.2     24.5325302
3.4     29.96410005
3.6     36.59823444
3.8     44.70118449
4.0     54.59815003

Można wygenerować:

gnuplot> plot "example.dat" with lines

Grafika:Gnuplot example4.png

edytuj Linki zewnętrzne

Wikibooks
Zobacz publikację na Wikibooks:
Gnuplot
All Right Reserved © 2007, Designed by Stylish Blog.