2015-12-30 1 views
10

enter image description hereGnuplot: Comment faire des diagrammes de dispersion avec des points transparents

Comment puis-je tracer une image avec des points de dispersion transparents partiels comme dans cette image avec gnuplot? Le problème est que je ne sais pas comment définir les points pour être transparent.

+0

Merci pour votre réponse! C'est très utile. Mais désolé, je ne sais pas comment marquer votre réponse comme correcte. En passant, j'ai trouvé une autre façon de faire ceci est de faire des statistiques pour obtenir la densité de chaque point en premier puis tracer avec la palette dans gnuplot. Merci encore! –

Répondre

12

Essayez ceci:

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 

qui délivre en sortie enter image description here

Comme vous pouvez le voir, vous pouvez spécifier pour chaque ensemble de données si vous souhaitez utiliser la transparence et la couleur à utiliser.
Si vos données sont constituées de deux valeurs (position x et y du cercle), vous devez spécifier le rayon du cercle via set style circle .... Si vos données comportent trois lignes, vous pouvez utiliser la troisième valeur pour spécifier le rayon du cercle pour chaque point de données.
Vous pouvez jouer avec le niveau de transparence, qui va de 0 (transparence complète) à 1 (pas de transparence).