web-dev-qa-db-fra.com

gnuplot - suppression du titre de ligne

J'ai essayé de chercher, mais je n'ai pas trouvé la solution pour cette condition particulière. Dans mon intrigue, je compare deux traces. J'utilise un graphique linéaire et les deux traces sont tracées avec des couleurs différentes.

plot "delay_try1.dat" using 1:2 title 'With CloneScale' with lines,"normal_2.dat" using 1:2 title "Without CloneScale" with lines lc rgb "black", "normal2.dat" using 1:2 title 'Without CloneScale' with lines lc rgb "black"

Selon la commande actuelle que j'utilise, j'obtiens 3 titres dans les légendes et 2 sont répétitifs. Je veux juste que 2 titres apparaissent et suppriment celui qui se répète. Est-il possible de faire cela?

24
sethu

Pour ce faire, vous devez utiliser la balise notitle.

plot "delay_try1.dat" using 1:2 title 'With CloneScale' with lines, "normal_2.dat" using 1:2 title "Without CloneScale" with lines lc rgb "black", "normal2.dat" using 1:2 with lines lc rgb "black" notitle

ou un exemple plus général;

plot 'File.dat' using 1:2 notitle

une alternative équivalente à notitle consiste à définir title sur une chaîne de zéro caractère;

plot 'File.dat' using 1:2 title ""
38
Mattias

Si vous n'êtes pas au-dessus d'un peu de ruse:

L'omission du dernier titre "Sans CloneScale" supprimera le titre et la ligne de la légende. Définir le dernier titre sur un espace affichera la ligne et (apparemment) rien devant lui dans la légende:

plot "delay_try1.dat" using 1:2 title 'With CloneScale' with lines,"normal_2.dat" using 1:2 title "Without CloneScale" with lines lc rgb "black", "normal2.dat" using 1:2 title ' ' with lines lc rgb "black"
0
jstarek