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

  1. Pobierz najnowszą wersję instalatora ze strony gnuplot .

  2. Uruchom pobrany plik i pozwól mu działać jako administrator, jeśli zostanie o to poproszony

  3. W oknie konfiguracji wybierz język i postępuj zgodnie z instrukcjami na ekranie.

  4. (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.

  1. Otwórz swój terminal
  2. Wpisz gnuplot .
  3. Twoje pytanie powinno teraz zmienić się na gnuplot>
  4. 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.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow