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
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é:
png
(utilise libgd
) 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 ...
linetype
défini, utilisez la commande test
: Fonctionnement
set terminal pngcairo dashed set output 'test.png' test set output
donne:
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
À 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
: