Ricerca…


Osservazioni

Questa sezione fornisce una panoramica su cosa sia gnuplot e perché uno sviluppatore potrebbe volerlo utilizzare.

Dovrebbe anche menzionare eventuali soggetti di grandi dimensioni all'interno di gnuplot e collegarsi agli argomenti correlati. Poiché la Documentazione per gnuplot è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.

Versioni

Versione Ultimo patchlevel Data dell'ultimo rilascio
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

Installazione o configurazione

Gnuplot è un programma di utilità per la grafica guidato da linea di comando portatile. Questo esempio mostrerà come configurare gnuplot nelle varie piattaforme.

finestre

  1. Scarica l'ultima versione del programma di installazione dal sito gnuplot .

  2. Esegui il file scaricato e consenti che venga eseguito come amministratore, se richiesto

  3. Nella finestra di installazione selezionare la lingua e seguire le istruzioni sullo schermo.

  4. (facoltativo) Durante l'installazione è possibile selezionare il gnuplot da aggiungere al PERCORSO che consentirà di eseguire comandi da qualsiasi punto della riga di comando. Se si sceglie di non farlo, è possibile aggiungerlo manualmente in un secondo momento o effettuare un cd nella directory installata di gnuplot prima di eseguire i comandi.

Il percorso di installazione predefinito di gnuplot su Windows è C:\Program Files (x86)\gnuplot

NOTA: il nome del file sarà del formato: gp<version>-win32-mingw.exe

Linux

L'installazione su Linux può essere eseguita attraverso i diversi gestori di pacchetti come segue.

Arco

$ sudo pacman -S gnuplot

Debian e 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

Utilizzando Homebrew

$ brew install gnuplot

Utilizzando MacPorts

$ sudo port install gnuplot

Testare l'installazione

Dopo aver installato gnuplot è una buona idea eseguire un semplice esempio per assicurarsi che tutto funzioni correttamente.

  1. Apri il tuo terminale
  2. Digita gnuplot .
  3. Il tuo prompt dovrebbe ora passare a gnuplot>
  4. Tipo: plot sin(x)

Se tutto va bene dovresti vedere ora un sin (x) grafico generato da gnuplot.

Nota: se si è su Windows e non è stato aggiunto gnuplot al PATH è necessario accedere alla <gnuplot_install_path>\bin . Il percorso predefinito è: C:\Program Files (x86)\gnuplot\bin

Introduzione di base alla programmazione delle regole del linguaggio

Dalla documentazione online ufficiale di gnuplot 5.0 :

Il linguaggio di comando di gnuplot fa distinzione tra maiuscole e minuscole , cioè i comandi e i nomi di funzioni scritti in lettere minuscole non sono gli stessi di quelli scritti in lettere maiuscole . Tutti i nomi dei comandi possono essere abbreviati a condizione che l'abbreviazione non sia ambigua. Qualsiasi numero di comandi può apparire su una linea, separati da punti ; virgola ; . (T. Williams, C. Kelley - gnuplot 5.0, Un programma di plottaggio interattivo )

Alcuni esempi di queste regole di base sono

1. Linguaggio case sensitive

Digitando comandi -defined minuscole in maiuscolo genererà un invalid command avvertimento.

gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
         ^
         invalid command

Anche la variabile N sarà diversa da quella di n .

2. Abbreviazioni

È possibile trovare un elenco quasi completo delle abbreviazioni qui . In ogni caso le prime tre lettere di qualsiasi comando in gnuplot funzionano sempre come abbreviazioni. Alcuni comandi consentono anche una contrazione più potente. Di seguito è riportato un piccolo esempio.

gnuplot> p sin(x)
gnuplot> rep 
gnuplot> q

dove p sta per plot , rep per replot e q per quit .

3. Separatori

Il simbolo utilizzato per separare i comandi su una linea singola è ;

set title "My First Plot"; plot 'data'; print "all done!"

5. Commenti

I commenti sono supportati come segue: un # può apparire nella maggior parte dei posti in una riga e gnuplot ignorerà il resto della linea. Non avrà questo effetto tra virgolette, numeri interni (compresi numeri complessi), sostituzioni di comandi interni, ecc. In breve, funziona ovunque abbia senso funzionare. ( Ibidem )

Basta ricordare la semplice regola "dovunque abbia senso lavorare" .

gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
                  ^
         invalid expression 

4. Estendere i comandi

I comandi possono estendersi su più righe di input terminando ciascuna riga ma l'ultima con una barra rovesciata ( \ ). Il backslash deve essere l'ultimo carattere su ogni riga. L'effetto è come se il backslash e il newline non fossero lì. Cioè, nessuno spazio bianco è implicito, né un commento è terminato. Pertanto, commentando un commento di linea continua l'intero comando. ( Ibidem )

Ad esempio, per dividere il comando di plot su più linee,

plot\
    sin(x),\
    cos(x)

tratterà lo stesso di

plot sin(x), cos(x)

Una piccola nota su "commentare un commento di linea continua sull'intero comando" . Se si digita il comando

plot\
    sin(x),\ # I would like to comment here
    cos(x)

si verificherà un errore:

gnuplot> plot\
>        sin(x),\ # I would like to comment here
                            ^
         invalid character \

Quindi è meglio stare attenti e rispettare la regola "ovunque abbia senso lavorare" mentre si usano # commenti.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow