2015-12-30 15 views
10

enter image description hereGnuplot: Come fare grafici a dispersione con punte trasparenti

Come posso tracciare un'immagine con punti scatter trasparenti parziali, proprio come in questa foto con gnuplot? Il problema è che non so come impostare i punti per essere trasparenti.

+0

Grazie per la risposta! È molto utile Ma scusa, non so come contrassegnare la tua risposta come corretta. A proposito, ho trovato un altro modo per farlo è quello di fare delle statistiche per ottenere prima la densità di ogni punto e quindi tracciare la tavolozza con gnuplot. Grazie ancora! –

risposta

12

Prova questo:

set style fill transparent solid 0.35 noborder 
set style circle radius 0.02 
plot 'test' u 1:2 with circles lc rgb "blue", \ 
    '' u 1:2 every 100 w circles lc rgb "red" fs solid 1.0 border lt -1 

quali uscite enter image description here

Come si può vedere, è possibile specificare per ogni set di dati se utilizzare la trasparenza e quale colore da utilizzare.
Se i tuoi dati sono costituiti da due valori (posizione xey del cerchio) devi specificare il raggio del cerchio tramite set style circle .... Se i tuoi dati hanno tre righe, puoi utilizzare il terzo valore per specificare il raggio del cerchio per ciascun punto di dati.
È possibile giocare con il livello di trasparenza, che va da 0 (trasparenza totale) a 1 (nessuna trasparenza).

Problemi correlati