Korzystanie z programu gnuplot (index)
Wygodnym i oszczędnym sposobem na przechowywanie wykresów jest przechowywanie jedynie skryptów tworzących wykres (pliki .gnu). Jeżeli chcemy uzyskać wykres w pliku PDF, to możemy na poczekaniu wygenerować wykres w tym formacie. Automatyzację tych czynności w systemie Linux zapewnia program make, należy tylko przygotować plik Makefile z instrukcjami dla make.
# Makefile FILES_GNU := fig1.gnu fig2.gnu FILES_PDF := $(patsubst %.gnu,%.pdf,$(FILES_GNU)) # Definicja domyslnej reguly wzorcowej. # $< oznacza nazwe pliku pierwszej zaleznosci reguly. # $@ oznacza nazwe pliku celu w regule. %.pdf : %.gnu Makefile gnuplot $< # Okreslenie celow sztucznych. .PHONY : clean pdf pdf : $(FILES_PDF) clean : $(RM) *.pdf fit.log
$ ls # zawartość katalogu fig1.gnu fig2.gnu Makefile $ make # tworzymy pliki PDF gnuplot fig1.gnu # komunikaty make gnuplot fig2.gnu $ ls fig1.pdf fig1.gnu fig2.pdf fig2.gnu Makefile $ make clean # usuwamy pliki PDF $
Czasem potrzebujemy umieścić na rysunku jedynie etykiety, ale gnuplot generuje rysunek poleceniem plot. Można to obejść na kilka sposobów.
# Sposób 1. Można zrobić wykres w kolorze tła (np. biały), # ale może to odbarwić obiekt na rysunku. plot [1:2] [1:2] 1.5 with lines lc rgb "white" title "" # Sposób 2. Można zrobić wykres poza zakresem na osiach. plot [0:1] [-1:1] 2 title "" # Sposób 3. Można zrobić wykres czegoś, co nie ma wartości, # ale trzeba wtedy ustalić zakres na osi y. plot [0:1] [-1:1] 1/0 title "" plot [0:1] [-1:1] sqrt(-1) title "" plot [0:1] [-1:1] NaN title ""