Types de lignes Gnuplot

Comment dessiner différents types de lignes sur gnuplot? Je dois dessiner des couleurs différentes. Mon script joint plusieurs fichiers et je pense que c’est la raison pour laquelle les lignes ne sont pas des tirets. Seulement deux des quatre sont en pointillés. Merci Felipe

#!/usr/bin/gnuplot set grid set title 'Estado dos arquivos no BTRIM com peers de comportamento condicionado' set xlabel 'Tempo discreto' set ylabel 'Quantidade de arquivos' set style line 1 lc rgb '#0060ad' lt 1 lw 2 pi -1 ps 1.0 set style line 2 lc rgb '#dd181f' lt 9 lw 2 pi -1 ps 1.0 set style line 3 lc rgb '#29c524' lt 6 lw 2 pi -1 ps 1.0 set style line 4 lc rgb '#7D72F9' lt 7 lw 2 pi -1 ps 1.0 set style line 5 lc rgb '#000000' lt 8 lw 2 pi -1 ps 1.0 set termoption dashed #set pointintervalbox 0 #set boxwidth 0.1 #set style fill solid plot '<paste ../00/StatisticNormal.txt ../01/StatisticNormal.txt ../02/StatisticNormal.txt ../03/StatisticNormal.txt ../04/StatisticNormal.txt ../05/StatisticNormal.txt ../06/StatisticNormal.txt ../07/StatisticNormal.txt ../08/StatisticNormal.txt ../09/StatisticNormal.txt' smooth unique with line ls 1 title 'Normais', \ '<paste ../00/StatisticVogue.txt ../01/StatisticVogue.txt ../02/StatisticVogue.txt ../03/StatisticVogue.txt ../04/StatisticVogue.txt ../05/StatisticVogue.txt ../06/StatisticVogue.txt ../07/StatisticVogue.txt ../08/StatisticVogue.txt ../09/StatisticVogue.txt' smooth unique with line ls 2 title 'na Moda', \ '<paste ../00/StatisticPopular.txt ../01/StatisticPopular.txt ../02/StatisticPopular.txt ../03/StatisticPopular.txt ../04/StatisticPopular.txt ../05/StatisticPopular.txt ../06/StatisticPopular.txt ../07/StatisticPopular.txt ../08/StatisticPopular.txt ../09/StatisticPopular.txt' smooth unique with line ls 3 title 'Populares', \ '<paste ../00/StatisticRarity.txt ../01/StatisticRarity.txt ../02/StatisticRarity.txt ../03/StatisticRarity.txt ../04/StatisticRarity.txt ../05/StatisticRarity.txt ../06/StatisticRarity.txt ../07/StatisticRarity.txt ../08/StatisticRarity.txt ../09/StatisticRarity.txt' smooth unique with line ls 4 title 'Raros' pause -1 

Jusqu’à la version 4.6

Le type de tiret d’un style de linestyle est donné par le linetype , qui sélectionne également la couleur de ligne, sauf si vous définissez explicitement une autre linecolor avec linecolor .

Cependant, la prise en charge des lignes en pointillés dépend du terminal sélectionné:

  1. Certains terminaux ne supportent pas les lignes pointillées, comme png (utilise libgd )
  2. D’autres terminaux, comme pngcairo , prennent en charge les lignes en pointillés, mais sont désactivés par défaut. Pour l’activer, utilisez set termoption dashed ou set terminal pngcairo dashed ...
  3. Les motifs de tirets exacts diffèrent entre les terminaux. Pour voir le linetype défini, utilisez la commande test :

Fonctionnement

 set terminal pngcairo dashed set output 'test.png' test set output 

donne:

entrer la description de l'image ici

alors que le terminal postscript montre différents schémas de tirets:

 set terminal postscript eps color colortext set output 'test.eps' test set output 

entrer la description de l'image ici

Version 5.0

À partir de la version 5.0, les modifications suivantes ont été apscopes aux types de ligne, aux motifs de tiret et aux couleurs de ligne:

  • Un nouveau paramètre dashtype été introduit:

    Pour obtenir les modèles de tirets prédéfinis, utilisez par exemple

     plot x dashtype 2 

    Vous pouvez également spécifier des modèles de tirets personnalisés comme

     plot x dashtype (3,5,10,5),\ 2*x dashtype '.-_' 
  • Les options de terminal en dashed et en solid sont ignorées. Par défaut, toutes les lignes sont pleines. Pour les changer en pointillés, utilisez par exemple

     set for [i=1:8] linetype i dashtype i 
  • Le jeu de couleurs par défaut a été modifié. Vous pouvez choisir entre trois jeux de couleurs différents avec la couleur set colorsequence default|podo|classic :

entrer la description de l'image ici