Gnuplot types de ligne
Comment puis-je dessiner différents types de lignes sur gnuplot? J'ai appris à dessiner des couleurs différentes. Mon script se joint à plusieurs fichiers et je pense que c'est pourquoi les lignes ne sont pas le tableau de bord. 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
- Que votre solution? Si vous utilisez
lc
dans une ligne de définition de style, lalt
partie est seulement de choisir le tableau de bord de type. Cela dépend du terminal. Pour voir les prises en charge dash types, et avec quel type de ligne ils sont associés, il suffit d'utiliser latest
de commande, comme par exempleset terminal pngcairo dashed; set output 'test.png'; test; set output
ou similaire avec tout autre type de terminal.
Vous devez vous connecter pour publier un commentaire.
Jusqu'à la version 4.6
Le tableau de bord type de
linestyle
est donnée par lalinetype
, qui fait également sélectionner la couleur de la ligne, sauf si vous avez explicitement définir une autre aveclinecolor
.Toutefois, le soutien pour les pointillés dépend du terminal sélectionné:
png
(utiliselibgd
)pngcairo
, le soutien des lignes en pointillés, mais il est désactive par défaut. Pour l'activer, utilisezset termoption dashed
, ouset terminal pngcairo dashed ...
.linetype
, utilisez letest
commande:De course
donne:
attendu que le
postscript
terminal affiche les différents motifs en pointillés:Version 5.0
À partir de la version 5.0 les modifications suivantes aux types de lignes, le tableau de bord motifs et les couleurs des lignes sont mises en place:
Une nouvelle
dashtype
paramètre a été introduit:Pour obtenir le prédéfinies motifs en pointillés, utiliser, par exemple,
Vous pouvez également indiquer les motifs en pointillés comme
Le terminal options
dashed
etsolid
sont ignorés. Par défaut, toutes les lignes sont solides. Pour les changer en pointillés, utiliser, par exemple,L'ensemble par défaut des couleurs de ligne a été changé. Vous pouvez choisir entre trois différents jeux de couleurs avec
set colorsequence default|podo|classic
:set linetype cycle 20
set linetype 10 lc rgb '#4488bb' dt (5, 5, 10, 10)
,set linetype 11 ...
et ainsi de suite