Set contour su Gnuplot

Il comando set contour visualizza le linee di livello al grafico di una funzione di due variabili su Gnuplot.

set contour

Un esempio pratico

Apro Gnuplot e visualizzo il grafico della funzione z=f(x,y)=x**2+y**2

splot x**2+y**2

Di default il grafico non ha le linee di livello.

il grafico senza linee di livello

Modifico le impostazioni di visualizzazione con il comando set contour.

set contour

Poi disegno di nuovo il grafico con il comando splot

splot x**2+y**2

Nel grafico sono visibili le linee di livello sul piano base xy.

nel grafico sono visibili le linee di livello

Le linee di livello sono proiezioni dell’altezza del grafico (z) sul piano xy.

Per impostare le linee di livello uso il comando set cntrp level incr

set cntrp level incr 0,20,200

Il primo parametro è il valore iniziale (0), il secondo è la differenza tra le linee di livello (20) ossia l'incremento dell'altezza, il terzo parametro è l'altezza della linea di livello finale, quella più grande.

A questo punto ridisegno il grafico

splot x**2+y**2

Ora le linee di livello mostrano le altezze che ho indicato.

le linee di livello personalizzate

Se voglio visualizzare le linee di livello sulla superficie utilizzo il comando

set contour surface

Poi ristampo il grafico usando il comando splot

splot x**2+y**2

Le linee di livello sono tracciate sulla superficie del grafico.

le linee di livello sono visualizzate sul grafico della funzione

Per riportare le linee di livello sul piano xy uso il comando set contour base

set contour base

Per togliere le linee di livello dal grafico utilizzo il comando unset contour.

unset contour

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Gnuplot