Gnuplot Line Types

How to draw different types of strings in gnuplot? I need to paint different colors. My script merges several files, and I think so the lines are not dashes. Only two out of four are broken. thanks 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 
+51
gnuplot
Oct. 16 '13 at 19:45
source share
1 answer

Up to version 4.6

The linestyle dash linestyle is specified by the linetype parameter, which also selects the line color, unless you explicitly set another with linecolor .

However, support for dashed lines depends on the selected terminal:

  • Some terminals do not support dashed lines, for example png (uses libgd )
  • Other terminals, such as pngcairo , support dashed lines, but are disabled by default. To enable it, use set termoption dashed or set terminal pngcairo dashed ...
  • Accurate line art differs between terminals. To see a specific linetype , use the test command:

Launch

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

gives:

enter image description here

whereas the postscript terminal shows different dash patterns:

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

enter image description here

Version 5.0

Starting with version 5.0, the following changes are introduced regarding line types, dashes, and line colors:

  • A new dashtype parameter has been dashtype :

    To get predefined dashes, use for example

     plot x dashtype 2 

    You can also specify custom dash patterns, for example

     plot x dashtype (3,5,10,5),\ 2*x dashtype '.-_' 
  • Terminal parameters dashed and solid ignored. By default, all lines are solid. To change them to dashed lines, use, for example,

     set for [i=1:8] linetype i dashtype i 
  • The default line color set has been changed. You can choose between three different color sets with set colorsequence default|podo|classic :

enter image description here

+135
Oct 17 '13 at 7:29
source share



All Articles