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

  1. Ladda ner den senaste versionen av installationsprogrammet från gnuplots webbplats .

  2. Kör den nedladdade filen och låt den köras som administratör om så begärs

  3. Välj språk i installationsfönstret och följ instruktionerna på skärmen.

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

  1. Öppna din terminal
  2. Skriv gnuplot .
  3. Din prompt ska nu ändras till gnuplot>
  4. 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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow