Gnuplot Tutorial
Iniziare con Gnuplot
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
Scarica l'ultima versione del programma di installazione dal sito gnuplot .
Esegui il file scaricato e consenti che venga eseguito come amministratore, se richiesto
Nella finestra di installazione selezionare la lingua e seguire le istruzioni sullo schermo.
(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.
- Apri il tuo terminale
- Digita
gnuplot
. - Il tuo prompt dovrebbe ora passare a
gnuplot>
- 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.