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 pourquoi les lignes ne sont pas en pointillé. 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 linestyle
est donné par le linetype
, qui sélectionne également la couleur de la ligne, sauf si vous en définissez explicitement un autre 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
affiche différents modèles de tirets:
set terminal postscript eps color colortext
set output 'test.eps'
test
set output
À partir de la version 5.0, les modifications suivantes relatives aux types de ligne, aux modèles de tiret et aux couleurs de ligne sont introduites:
Un nouveau paramètre dashtype
a é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, tels que
plot x dashtype (3,5,10,5),\
2*x dashtype '.-_'
Les options du terminal dashed
et 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 de trait par défaut a été modifié. Vous pouvez choisir entre trois jeux de couleurs différents avec set colorsequence default|podo|classic
: