GNUplot: część 2. - Rysowanie (ogólnie)
{<function> | {"<datafile>" {datafile-modifiers}}}
{axes <axes>} {<title-spec>} {with <style>}
{, {definitions,} <function> ...}
Przyczym:
<ranges> - ten parametr opisuje zakres osi x i y.
- jeżeli ten parametr nie zostanie podany to domyślnie oś x wyskalowana jest od wartości -10 do 10, zaś oś y dostosowuje się automatycznie,
- parametr ten podaje się w postaci [xminimalne : xmaksymalne] [yminimalne : ymaksymalne],
- istnieje możliwość podania tylko zakresu dla x - [xminimalne : xmaksymalne] [] lub y - [] [yminimalne : ymaksymalne],
- istnieje możliwość podania tylko dolnej granicy - [xminimalne :] lub tylko górnej granicy - [: xmaksymalne],
<function> - funkcja, która ma zostać narysowana (więcej o funkcjach kolejnych częściach poradnika).
"<datafile>" datafile-modifiers - określenie pliku z danymi do narysowania (więcej o rysowaniu z plików w kolejnych częściach poradnika)
przykłady:
plot [-pi : 2*pi] sin(x)
plot [-3*pi : 5] [0 : 1] cos(x)
plot [-5 : ] [0 : 1] cos(x)
plot [] [: 0.25] sin(x)*cos(x)
axes <axes> - GNUplot zawiera 4 osie i ten parametr wskazuje względem których osi wyskalować ma się wykres (ja osobiście bardzo rzadko używam tego parametru, jeśli nie wcale). <axes> może przyjmować postać:
- x1y1 – oś dolna i lewa (domyślnie)
- x2y1 - oś górna i lewa
- x1y2 – oś dolna i prawa
- x2y2- oś górna i prawa
title
- nazwę podajemy w cudzysłowie
- domyślną nazwą funkcji jest jej wzór
- jeżeli nie chcemy nazywać funkcji trzeba podać parametr notitle
przykłady:
plot 0.5*x+5 notitle
plot [0 : 0.6] [0: ] -0.5*x+0.25 title "Prosty wykres"
with <style>; - parametry określające styl rysowanych wykresów. To zagadnienie będzie szerzej opisane w następnej części poradnika – teraz odsyłam do przetestowania poniższych przykładów.
przykłady:
plot sin(x) with points
plot sin(x) with points pointtype 5
plot sin(x) with lines #parametr domyślny
plot sin(x) with lines linetype 2
plot sin(x) with linespoints
<functions> - kolejne funkcje do narysowania
- oddzielane są przecinkami
- nie można nadawać kolejnych wartości <range> (można to zrobić tylko raz, po komendzie plot)
- pozostałe parametry można modyfikować i nadawać każdej z rysowanych funkcji
przykłady:
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!