Gnuplot线型

Fel*_*ipe 53 gnuplot

如何在gnuplot上绘制不同类型的线?我得画出不同的颜色.我的脚本加入了几个文件,我认为这就是为什么这些行不是破折号的原因.四个中只有两个是破灭的.谢谢费利佩

#!/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
Run Code Online (Sandbox Code Playgroud)

Chr*_*oph 151

直到4.6版

a的破折号类型linestyle由the给出,linetype除了你明确地设置另一个之外,它也会选择线颜色linecolor.

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

  1. 有些终端不支持虚线,如png(用途libgd)
  2. 其他终端pngcairo支持虚线,但默认情况下禁用.要启用它,请使用set termoption dashedset terminal pngcairo dashed ....
  3. 终端之间的确切划线图案不同.要查看已定义的内容linetype,请使用以下test命令:

运行

set terminal pngcairo dashed
set output 'test.png'
test
set output
Run Code Online (Sandbox Code Playgroud)

得到:

在此输入图像描述

然而,postscript终端显示不同的破折号模式:

set terminal postscript eps color colortext
set output 'test.eps'
test
set output
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

5.0版

从5.0版开始,引入了与线型,虚线图案和线条颜色相关的以下更改:

在此输入图像描述

  • 这是一个非常有用的帖子 (11认同)
  • @Phonon 您可以定义更多线型,然后使用`set linetype cycle 20` (2认同)
  • 谢谢,但是如何定义更多线型? (2认同)
  • `set linetype 10 lc rgb'#4488bb'dt(5,5,10,10)`,`set linetype 11 ...`等等 (2认同)
  • 从 gnuplot 获得至少一条有关 png 终端不支持虚线的警告消息将会很有帮助...切换到 pngcairo 就可以了。 (2认同)