Le choix de type de ligne et de la couleur dans Gnuplot 4.0
J'ai deux paires de bases de données, j'ai besoin de tracer à l'aide de Gnuplot.
Je veux la première paire à être tracée en rouge, d'un solide et d'un pointillé. La deuxième paire, je veux tracer en bleu, d'un solide et d'un pointillé.
J'ai expérimenté avec set style line
plusieurs fois, mais je ne peux pas obtenir exactement ce comportement. Ma dernière tentative (ci-joint) les parcelles de la première paire en rouge (solide) et la seconde paire est en bleu (en pointillé).
Toute aide sera grandement appréciée.
set style line 1 lt 1 lw 3 pt 3
set style line 2 lt 1 lw 3 pt 3
set style line 3 lt 3 lw 3 pt 3
set style line 4 lt 3 lw 3 pt 3
plot 'data1.dat' using 1:3 w l ls 1,\
'data1.dat' using 1:4 w l ls 2,\
'data2.dat' using 1:3 w l ls 3,\
'data2.dat' using 1:4 w l ls 4
- Quel type de terminal sont vous de comploter pour?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser linecolor au lieu de lc, comme:
set style line 1 lt 1 lw 3 pt 3 linecolor rgb "red"
"aider à définir le style de ligne" vous donne plus d'infos.
J'ai couru dans cette rubrique, parce que j'ai eu du mal avec les lignes pointillées trop (gnuplot 4.6 version 0)
Si vous utilisez:
Votre posté code du travail en conséquence.
Liés à la question:
Cependant, si je veux exporter un fichier png avec:
set terminal png, ce n'est pas de travailler plus. Quelqu'un a une idée pourquoi?
S'avère, out, gnuplots l'export en png bibliothèque ne supporte pas cela.
Possbile solutions:
pngcairo
que votre terminal (set terminal pngcairo
), cela fonctionnerapng
terminal (utiliselibgd
) ne l'est pas, mais lapngcairo
terminal prend en charge les lignes pointillées.Vous pouvez également définir les "pointillés" option lors de la configuration de votre terminal, par exemple:
Voici la syntaxe:
et un exemple:
Edit: Désolé, cela ne fonctionne pas pour vous. Je viens de me rappeler la couleur de la ligne chose est en 4.2. J'ai rencontré ce problème dans le passé et ma solution était de mise à niveau de gnuplot.
Vous pouvez contrôler la couleur avec un style de ligne ainsi. "lt 3" vous donnera une ligne en pointillés alors que "lt 1" vous donnera une ligne solide. Pour ajouter de la couleur, vous pouvez utiliser "lc rgb color". Ceci devrait faire ce dont vous avez besoin:
Vous voudrez peut-être regarder à l'Pyxplot tracé paquet http://pyxplot.org.uk qui a la même syntaxe que gnuplot, mais avec les bords rugueux nettoyé. Il gère les couleurs et les styles de ligne assez facilement, et de façon homogène entre x11 et eps/pdf terminaux.
La Pyxplot script pour ce que vous voulez faire ci-dessus serait:
Je sais que la question est vieux, mais j'ai trouvé cela très utile http://www.gnuplot.info/demo_canvas/dashcolor.html . Ainsi, vous pouvez choisir le type de ligne et linecolor séparément, mais vous devez faire précéder le tout d'ici "jeu de termoption dash" (qui a travaillé pour moi dans gnuplot 4.4).