Podstawyplot cos(x) - narysowanie na wyjściu wykresu funkcji
domyślnie w zakresie od -10 do 10.plot [-pi:pi] sin(x**2),cos(exp(x**2)) - ograniczony
zakres od - π do π, wykres dwóch funkcji.splot [-3:3] [-3:3] x**2*y wykres 3D, określony zakres x
i y.
plot [] [0:2] 1/(1+x**2)
set służy do zmiany ustawień, unset do powrotu do poprzedniego
ustawieniaset autoscale x,y set xlabel 'x' set ylabel 'funkcja' set title '1/1(1+x**2)' replot - przerysowanie wykresu z nowymi ustawieniamireplot tan(x) - dorysowanie nowej zależności na tym samym
wykresie
Definiowanie własnej funkcji
mu=10.3
Definiowanie funkcji określonej przedziałami
f1(x)=(x<-1)?x*(1-x):x-1 Całkowanie
f(x)=exp(-x**2)
Skrypt gnuplota# - po tym znaku komentarz\ - kontynuacja kodu w następnej linii; - rozdzielenie komend w tym samym wierszusave "plik.gp" - zapis efektu pracy w gnuplocieload "plik.gp" - załadowanie skryptu
Różnego rodzaju wykresy 2Dset polar - wykres biegunowy r= f(θ)unset polar - powrót do poprzedniego ustawieniaset parametric - wykres parametryczny
plot sin(t),cos(t)
set sample 100; plot f(x) - 100 pkt. w danym zakresieplot sin(x) with - gdzie style to
lines, points, impulsess rodzaj zaznaczenia punktów
Wykresy 3Dset hidden 3d - chowa niewidoczne osie
f(x,y)=x**2+x*y-y**2
Wykres z danych w plikuJeżeli tylko jedna kolumna danych wówczas:plot 'plik' set xdtics na osi x dni tygodniaset xmtics na osi x kolejne miesiąceWięcej kolumn z danymi w pliku wówczas:plot 'plik' using 1:2 - pierwsza kolumna jako x druga jako yplot 'plik' using 1:2:3 with yerrorbars jak wyżej, kolumna 3 to Δyplot 'plik' thru sqrt(x) x przeliczane za pomocą funkcji
Wykres 3D z danych w plikudane muszą być postaci:x(1) y(1) z(1,1) x(1) y(2) z(1,2) x(1) y(3) z(1,3) . . (tu pusta linia) x(2) y(1) z(2,1) x(2) y(2) z(2,2) x(2) y(3) z(2,3) i tak dalej splot 'plikzdanymi' using 1:2:3
Dopracowanie wyglądu wykresuset logscale x,n - gdzie n jest podstawą logarytmuset key x,y - umieszcza legendę w punkcie x,yset label 1 'text' at x,y center - umieszcza
napis w punkcie x,y, centruje tekst, 1 to oznaczenie napisuset arrow 1 from x1,y1 to x2,y2 - tworzy strzałkę biegnącą
od punktu x1,y1 do x2,y2set arrow 2 x1,y1 to x2,y2 nohead - tworzy odcinekset grid unset grid set border set data style points set function style lines set tics in set tics out set xtics od,co,do - od, co , do liczby
Drukowanie, zapisywanie wykresuset output "|lp" set terminal postscript replot set terminal x11
set output "nazwapliku.pl"
Fitowanie
f1(x)=a1 + a2*x+a3*x**2
|