Gnuplot线型

如何在gnuplot上绘制不同types的线? 我得画出不同的颜色。 我的脚本join了几个文件,我认为这就是为什么行不是短划线。 四个中只有两个是破灭的。 感谢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 

直到版本4.6

linestyle的短划线types由linetype给出,除了用linecolor明确设置另一个之外, linetype也会select线条的颜色。

但是,对虚线的支持取决于所选的terminal:

  1. 有些terminal不支持虚线,比如png (使用libgd
  2. 其他terminal,如pngcairo ,支持虚线,但它是默认禁用。 要启用它,使用set termoption dashed ,或set terminal pngcairo dashed ...
  3. terminal之间确切的短划线模式有所不同。 要查看定义的linetype ,请使用test命令:

运行

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

得到:

在这里输入图像描述

postscriptterminal显示不同的破折号模式:

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

在这里输入图像描述

版本5.0

从版本5.0开始,下列与线型相关的更改,破折号图案和线条颜色被引入:

  • 引入了一个新的dashtype参数:

    要获取预定义的短划线模式,请使用例如

     plot x dashtype 2 

    您也可以指定自定义短划线模式

     plot x dashtype (3,5,10,5),\ 2*x dashtype '.-_' 
  • dashedsolid的terminal选项将被忽略。 默认情况下,所有行都是固定的 要将它们改为虚线,请使用例如

     set for [i=1:8] linetype i dashtype i 
  • 线颜色的默认设置已更改。 您可以通过set colorsequence default|podo|classic来select三种不同的颜色集:

在这里输入图像描述