#!/bin/gnuplot # Rysowanie wykresów z wynikami, skrypt do gnuplot #Nazwa wykresu, opis osi x i y set title "Rozwiazanie dla punktow" set xlabel "Z" set ylabel "rozwiazanie" #Automatyczne skalowanie #set autoscale #Ustawienie (lub nie) skali logarytmicznej #set(unset) logscale y #set(unset) logscale x #Styl wykresu (domyślny) set style data linespoints #Rozmiar punktów set pointsize 1 # Zakresy danych (można modyfikować w poleceniu plot) #set xrange [1:9] #set yrange [0:0.9] #Podziałka na osiach - aby dobrze działała należy dopasować do zakresu danych set xtics 0.2 set ytics 0.1 #Mała podziałka na osiach set mxtics 10 set mytics 4 #Siatka - ustalenie wyglądu, elementów widocznych (linii odpowiadających znaczkom na osiach) #set grid mxtics mytics xtics ytics set grid xtics ytics #Położenie legendy set key bottom left #Ładowanie danych i rysowanie wykresów # "heat_profile.dat" - plik danych # using 2:4 - wykorzystane kolumny z pliku z danymi # title "tytul wykresu 1" - nazwa wykresu # with linespoints linetype pointsize - rysowane linie i punkty # , \ - kolejne wykresy nalerzy poprzedzić wpisem ", \" # Przykład: #plot "heat_profile_1.dat" using 3:4 title "tytul wykresu 1" with linespoints linetype 2 pointsize 1, \ # "heat_profile_2.dat" using 3:4 title "tytul wykresu 2" with linespoints linetype 3 pointsize 1 plot [x=0.0:1.1][0.0:1.1] "heat_profile.dat" using 3:4 title "tytul wykresu 1" with linespoints linetype 2 pointsize 1, \ 1.0-(exp(x/0.??)-1.0)/(exp(1.0/0.??)-1.0) title "funkcja interpolowana" with lines linetype 1 # Narysowanie wykresu w oknie (gnuplot -p <-- pozwala na zachowanie okna) #replot # Zapisanie wyniku do pliku EPS set terminal postscript eps size 8.0,6.0 enhanced color font 'Helvetica,24' linewidth 1 # Nazwa pliku wynikowego set output "rozwiazanie.eps" # Zapisz wynik w podanym pliku replot