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 ""