GNUplot: część 8. - Greckie litery, podpisy, indeksy, etykiety
Podpisy osi oraz tytuł wykresu
Zacznę od pokazania w jaki sposób ustala się podpisy osi oraz tytuł wykresu, nim jednak to zrobię, chciałbym przypomnieć o poleceniu reset, którym pozbędziemy się wszystkich wprowadzonych wcześniej ustawień wykresu - profilaktycznie będę używał tego polecenia, przed każdym z przykładów.Do rzeczy - podpis dolnej osi X ustalamy w następujący sposób:
set y2label "Podpis prawej osi Y";
set title "Wykres funkcji sin(x)";
set xlabel "Argumenty funkcji";
set ylabel "Wartosci funkcji";
plot sin(x) notitle;
Używanie etykiet
Używanie etykiet pozwala na wprowadzenie na wykres dowolnego tekstu w konkretnym miejscu i o danym kącie nachylenia. Jak się do tego zabrać? Aby ustalić etykietę, należy podać jej parametry:set title "Wykres funkcji sin(x)";
set xlabel "Argumenty funkcji";
set ylabel "Wartosci funkcji";
set label "Maksimum lokalne" at pi/2 , 1;
set label "Minimum lokalne" at 3*pi/2 , -1;
set label "Wartości w 2. i 3. cwiartce" at (pi+0.5)/2 , 0.75 rotate by -47.5;
plot [0:][-2:2] sin(x) notitle;
Greckie litery
Aby mieć możliwość używania greckich liter podczas generowania wykresów, należy zmienić terminal w GNUplocie, na taki, który potrafi obsłużyć greckie litery. Ja preferuję generowanie skryptu PostScript do pliku (temat terminali i generowania wykresów do pliku będzie podjęty w osobnym artykule).Terminal zmienimy poleceniem:
Nastepnie należy ustalić plik wyjściowy do którego zostanie wygenerowany wykres (jeżeli nie ustalimy pliku wyjściowego to dla terminala post enhanced, GNUplot wypisze jedynie kolejne polecenia PostScript'u). Wydajmy zatem polecenie:
set terminal post enhanced colour;
set out "wykres.ps"
set title "Wykres funkcji sin({/Symbol a})";
set xlabel "Argumenty funkcji";
set ylabel "Wartosci funkcji";
set label "{/Symbol a=p/2}" at pi/2 , 1.1;
set label "{/Symbol=20 a=3p/2}" at 3*pi/2 , -1.1;
plot [0:][-2:2] sin(x) notitle;
Indeks górny i dolny
Aby używać indeksów w GNUplocie, należ podobnie jak z greckimi literami zmienić terminal na taki, który obsługuje wyświetlanie indeksów.Oto jak zapisać coś w indeksie górnym:
set terminal post enhanced colour;
set out "wykres.ps"
set title "Wykres funkcji sin({/Symbol a}^{2})";
set xlabel "Argumenty funkcji";
set ylabel "Wartosci funkcji";
set label "Wartosc_{max}" at pi/2 -0.5 , 1.1;
plot [0:][-2:2] sin(x*x) notitle;
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!