Gnuplot Handledning
Kom igång med Gnuplot
Sök…
Anmärkningar
Det här avsnittet ger en översikt över vad gnuplot är och varför en utvecklare kanske vill använda den.
Det bör också nämna alla stora ämnen inom gnuplot och länka till relaterade ämnen. Eftersom dokumentationen för gnuplot är ny kan du behöva skapa initialversioner av relaterade ämnen.
versioner
Version | Sista patchlevel | Sista utgivningsdatum |
---|---|---|
5.0.x | 5.0.5 | 2016/10/09 |
4.6.x | 4.6.7 | 2015/04/28 |
4.4.x | 4.4.4 | 2011-11-13 |
4.2.x | 4.2.6 | 2007-07-01 |
4.0.x | 4.0.0 | 2004-04-01 |
Installation eller installation
Gnuplot är ett portabelt kommandoradsstyrt grafiskt verktyg. Detta exempel visar hur du installerar gnuplot i de olika plattformarna.
Windows
Ladda ner den senaste versionen av installationsprogrammet från gnuplots webbplats .
Kör den nedladdade filen och låt den köras som administratör om så begärs
Välj språk i installationsfönstret och följ instruktionerna på skärmen.
(valfritt) Under installationen kan du välja den gnuplott som ska läggas till PATH som gör att du kan köra kommandon var som helst på kommandoraden. Om du väljer att inte göra det kan du lägga till den manuellt senare eller
cd
till den katalog som är installerad av gnuplot innan du kör kommandon.
Standardinstallationsplatsen för gnuplot i Windows är C:\Program Files (x86)\gnuplot
OBS: filnamnet kommer att ha formatet: gp<version>-win32-mingw.exe
Linux
Installationen på Linux kan göras genom de olika paketansvariga enligt följande.
Båge
$ sudo pacman -S gnuplot
Debian och 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 OSX
Använda Homebrew
$ brew install gnuplot
Använda MacPorts
$ sudo port install gnuplot
Testa installationen
Efter installation av gnuplot är det en bra idé att köra ett enkelt exempel för att säkerställa att allt fungerar bra.
- Öppna din terminal
- Skriv
gnuplot
. - Din prompt ska nu ändras till
gnuplot>
- Typ:
plot sin(x)
Om allt är bra bör du nu se en sin (x) grafik genererad av gnuplot.
Obs! Om du är på Windows och inte har lagt till gnuplot
i din PATH
måste du navigera till <gnuplot_install_path>\bin
. Standardplatsen är: C:\Program Files (x86)\gnuplot\bin
Grundläggande introduktion till programmeringsspråkets regler
Från gnuplot 5.0 officiell online-dokumentation:
Kommandospråket för gnuplot är skiftlägeskänsligt , dvs kommandon och funktionsnamn skrivna med små bokstäver är inte samma som de som skrivs med versaler . Alla kommandonamn kan vara förkortade så länge förkortningen inte är tvetydig. Vilket antal kommandon som helst kan visas på en rad, separerade med semikolon
;
. (T. Williams, C. Kelley - gnuplot 5.0, ett interaktivt planeringsprogram )
Några exempel på dessa grundläggande regler är
1. Ett skiftlägeskänsligt språk
Att skriva med små bokstäver- definierade kommandon i versaler genererar en invalid command
.
gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
^
invalid command
Även N
variabeln kommer att skilja sig från den n
.
2. Förkortningar
Du hittar en nästan komplett lista med förkortningar här . Hur som helst de tre första bokstäverna i alla kommandon i gnuplot fungerar alltid som förkortningar. Vissa kommandon tillåter också en kraftigare sammandragning. Ett litet exempel ges nedan.
gnuplot> p sin(x)
gnuplot> rep
gnuplot> q
där p
står för plot
, rep
för replot
och q
för quit
.
3. Separatorer
Symbolen som används för att separera kommandon på en singelinje är ;
set title "My First Plot"; plot 'data'; print "all done!"
5. Kommentarer
Kommentarer stöds enligt följande: ett
#
kan visas på de flesta platser i en rad och gnuplot ignorerar resten av linjen. Det kommer inte att ha denna effekt inuti citat, inre siffror (inklusive komplexa nummer), inuti kommandosubstitutioner, etc. Kort sagt, det fungerar var som helst som det är vettigt att arbeta. ( Ibidem )
Kom bara ihåg den enkla regeln "var som helst det är meningsfullt att arbeta" .
gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
^
invalid expression
4. Utöka kommandon
Kommandon kan sträcka sig över flera inmatningsrader genom att avsluta varje rad men den sista med ett backslash (
\
). Återfallet måste vara det sista tecknet på varje rad. Effekten är som om backslash och newline inte var där. Det vill säga inget vitt område är underförstått, och en kommentar avslutas inte. Därför kommenterar du en fortsatt rad som kommenterar hela kommandot. ( Ibidem )
För att dela plot
på flera rader,
plot\
sin(x),\
cos(x)
kommer att plotta samma som
plot sin(x), cos(x)
En liten kommentar om "kommentera en fortsatt rad kommenterar hela kommandot" . Om du skriver kommandot
plot\
sin(x),\ # I would like to comment here
cos(x)
ett fel kommer att uppstå:
gnuplot> plot\
> sin(x),\ # I would like to comment here
^
invalid character \
Så det är bättre att vara försiktig och respektera regeln "var som helst det är vettigt att arbeta" medan du använder #
kommentarer.