Korzystanie z programu gnuplot (index)
Plik z danymi powinien być w określonym formacie. Kolumny powinny być oddzielone białymi znakami (spacje lub tabulacje). Komentarz w pliku z danymi jest oznaczany przez znak #, wtedy gnuplot ignoruje pozostałą część wiersza. Można zmienić ustawienie znaku komentarza (set datafile commentschars).
Pusty wiersz w pliku z danymi powoduje przerwę w linii łączącej punkty. Dwa puste wiersze w pliku z danymi oddziela serie danych.
# Plik file1.dat 0 0 0 1 2 3 2 4 6 3 6 9 4 8 12 5 10 15
# Zmiana znaku komentarza - # lub % (jak Matlab). set datafile commentschars "#%"
# Dane z jednego pliku. # Długie linie łamiemy korzystając ze znaku \. plot "file1.dat" using 1:2 title "data 1a", \ "file1.dat" using 1:3 title "data 1b"
# Dane z dwóch plików. plot "file1.dat" using 1:2 title "data 1", \ "file2.dat" using 1:3 title "data 2"
# Przetworzenie danych z pliku. # Wykres sin(col.2+col.3) vs pi*col.1. plot "file1.dat" using (pi*$1):(sin($2+$3))
# Zapisanie punktów od razu w skrypcie, koniec danych to 'e'. plot '-' with points 0 0 1 1 2 4 3 9 e
# Plik pomiar.dat # x; y; xdelta; ydelta; 0 0 0.1 0.2 1 2 0.1 0.2 2 4 0.1 0.2 3 6 0.1 0.2 4 8 0.1 0.2 5 10 0.1 0.2
# Wykres tylko X i Y. Należy podać 2 kolumny. plot "pomiar.dat"
# Rysyjemy tylko błędy Y. Należy podać 3 kolumny. # Gnuplot spodziewa się (x, y, ydelta). plot "pomiar.dat" using 1:2:4 with yerrorbars # Można sztucznie dostarczyć dane. # plot "pomiar.dat" using 1:2:(sqrt($2)) with yerrorbars
# Rysyjemy tylko błędy X. Należy podać 3 kolumny. # Gnuplot spodziewa się (x, y, xdelta). plot "pomiar.dat" using 1:2:3 with xerrorbars
# Rysyjemy błędy X i Y. Należy podać 4 kolumny. # Gnuplot spodziewa się (x, y, xdelta, ydelta). plot "pomiar.dat" using 1:2:3:4 with xyerrorbars
# Plik serie.dat # Serie danych oddzielone dwoma pustymi wierszami. # RAZY2 0 0 1 2 2 4 3 6 4 8 5 10 # RAZY3 0 0 1 3 2 6 3 9 4 12 5 15
# Składnia: # plot "file.dat" index {m{:n{:p}} # od m do n co p # plot "file.dat" index "name" # gdzie "name" jest w komentarzu przed zestawem danych. # Gnuplot zaleca konwecje, np. "[Name]", "== Name ==". # Zestawy danych nie muszą być rysowane po kolei.
# Wykres dwóch serii danych. # Indeksy liczbowe. plot "serie.dat" index 0 using 1:2 title "seria 1",\ "serie.dat" index 1 using 1:2 title "seria 2"
# Wykres dwóch serii danych. # Indeksy napisowe. plot "serie.dat" index "RAZY2" using 1:2 title "seria 1",\ "serie.dat" index "RAZY3" using 1:2 title "seria 2"