Gnuplot Samouczek
Rozpoczęcie pracy z Gnuplot
Szukaj…
Uwagi
Ta sekcja zawiera przegląd tego, czym jest gnuplot i dlaczego deweloper może chcieć go użyć.
Powinien również wymieniać wszelkie duże tematy w gnuplot i link do powiązanych tematów. Ponieważ Dokumentacja dla gnuplot jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.
Wersje
Wersja | Ostatni poziom łatki | Data ostatniego wydania |
---|---|---|
5.0.x | 5.0.5 | 09.10.2016 |
4.6.x | 4.6.7 | 28.04.2015 |
4.4.x | 4.4.4 | 13.11.2011 |
4.2.x | 4.2.6 | 2007-07-01 |
4.0.x | 4.0.0 | 2004-04-01 |
Instalacja lub konfiguracja
Gnuplot to przenośne narzędzie do tworzenia grafik oparte na wierszu poleceń. Ten przykład pokaże, jak skonfigurować gnuplot na różnych platformach.
Windows
Pobierz najnowszą wersję instalatora ze strony gnuplot .
Uruchom pobrany plik i pozwól mu działać jako administrator, jeśli zostanie o to poproszony
W oknie konfiguracji wybierz język i postępuj zgodnie z instrukcjami na ekranie.
(opcjonalnie) Podczas instalacji możesz wybrać gnuplot, który zostanie dodany do ŚCIEŻKI, co pozwoli ci uruchamiać polecenia z dowolnego miejsca w linii poleceń. Jeśli nie zdecydujesz się tego zrobić, możesz dodać go później ręcznie lub
cd
do katalogu zainstalowanego gnuplot przed uruchomieniem poleceń.
Domyślna lokalizacja instalacji gnuplot w systemie Windows to C:\Program Files (x86)\gnuplot
UWAGA: nazwa pliku będzie miała format: gp<version>-win32-mingw.exe
Linux
Instalację w systemie Linux można wykonać za pomocą różnych menedżerów pakietów w następujący sposób.
Łuk
$ sudo pacman -S gnuplot
Debian i Ubuntu
$ sudo apt-get update
$ sudo apt-get install gnuplot
CentOS / RedHat
$ sudo yum check-update
$ sudo yum install gnuplot
Fedora
$ sudo dnf check-update
$ sudo dns install gnuplot
Mac OS X
Korzystanie z Homebrew
$ brew install gnuplot
Korzystanie z MacPorts
$ sudo port install gnuplot
Przetestuj instalację
Po zainstalowaniu gnuplot warto uruchomić prosty przykład, aby upewnić się, że wszystko działa poprawnie.
- Otwórz swój terminal
- Wpisz
gnuplot
. - Twoje pytanie powinno teraz zmienić się na
gnuplot>
- Wpisz:
plot sin(x)
Jeśli wszystko jest w porządku, powinieneś zobaczyć grafikę sin (x) wygenerowaną przez gnuplot.
Uwaga: jeśli korzystasz z systemu Windows i nie dodałeś gnuplot
do PATH
, musisz przejść do folderu <gnuplot_install_path>\bin
. Domyślna lokalizacja to: C:\Program Files (x86)\gnuplot\bin
Podstawowe wprowadzenie do zasad języka programowania
Z oficjalnej dokumentacji online gnuplot 5.0 :
W języku poleceń gnuplot rozróżniana jest wielkość liter , tzn. Nazwy poleceń i funkcji pisane małymi literami nie są takie same jak te pisane wielkimi literami . Wszystkie nazwy poleceń mogą być skracane, o ile skrót nie jest niejednoznaczny. W wierszu może pojawić się dowolna liczba poleceń, oddzielonych średnikami
;
. (T. Williams, C. Kelley - gnuplot 5.0, An Interactive Plotting Program )
Oto niektóre przykłady tych podstawowych zasad
1. Język uwzględniający wielkość liter
Wpisanie małe -defined komendy w wielkie wygeneruje invalid command
ostrzeżenie.
gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
^
invalid command
Również zmienna N
będzie inna niż n
.
2. Skróty
Można znaleźć prawie pełną listę skrótów tutaj . W każdym razie pierwsze trzy litery każdego polecenia w gnuplot działają zawsze jako skróty. Niektóre polecenia umożliwiają również silniejsze skurczenie. Mały przykład podano poniżej.
gnuplot> p sin(x)
gnuplot> rep
gnuplot> q
gdzie p
oznacza plot
, rep
dla replot
i q
dla quit
.
3. Separatory
Symbolem używanym do oddzielania poleceń w pojedynczej linii jest ;
set title "My First Plot"; plot 'data'; print "all done!"
5. Komentarze
Komentarze są obsługiwane w następujący sposób:
#
może pojawić się w większości miejsc w linii, a gnuplot zignoruje resztę linii. Nie będzie miał tego efektu w cudzysłowach, liczbach wewnętrznych (w tym liczbach zespolonych), wewnątrz podstawień poleceń itp. Krótko mówiąc, działa wszędzie tam, gdzie ma to sens. ( Ibidem )
Pamiętaj tylko o prostej zasadzie „gdziekolwiek ma sens praca” .
gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
^
invalid expression
4. Rozszerzanie poleceń
Polecenia mogą rozciągać się na kilka linii wejściowych, kończąc każdą linię, ale ostatnią ukośnikiem odwrotnym (
\
). Odwrotny ukośnik musi być ostatnim znakiem w każdej linii. Efekt jest taki, jakby nie pojawił się ukośnik odwrotny i nowa linia. Oznacza to, że nie zakłada się żadnych białych znaków ani komentarza. Dlatego komentowanie kontynuacji linii komentuje całe polecenie. ( Ibidem )
Na przykład, aby podzielić polecenie plot
na wiele wierszy,
plot\
sin(x),\
cos(x)
wykreśli to samo co
plot sin(x), cos(x)
Mała uwaga na temat „komentowanie kontynuacji linii komentuje całe polecenie” . Jeśli wpiszesz polecenie
plot\
sin(x),\ # I would like to comment here
cos(x)
wystąpi błąd:
gnuplot> plot\
> sin(x),\ # I would like to comment here
^
invalid character \
Lepiej więc zachować ostrożność i przestrzegać zasady „gdziekolwiek warto pracować” podczas używania #
komentarzy.