Gnuplot,在累积图中选择线型

Gnuplot,在累积图中选择线型,gnuplot,cumulative-line-chart,Gnuplot,Cumulative Line Chart,大家好 我正在绘制一个最多15行的累积图。为了使它更可读,也可读打印黑白,我想使用不同的线型,但有一个问题。首先,我的脚本: set terminal pdf set output "Cumulative.pdf" set autoscale yfix set autoscale xfix set key bottom right set xlabel 'Something' set ylabel 'Something else' set style increment user set sty

大家好

我正在绘制一个最多15行的累积图。为了使它更可读,也可读打印黑白,我想使用不同的线型,但有一个问题。首先,我的脚本:

set terminal pdf
set output "Cumulative.pdf"
set autoscale yfix
set autoscale xfix
set key bottom right
set xlabel 'Something'
set ylabel 'Something else'
set style increment user
set style line 1  lc rgb '#372101' lw 3 lt 0 pt 0 ps 1
set style line 2  lc rgb '#FF8A9A' lw 3 lt 1 pt 1 ps 1
set style line 3  lc rgb '#7A4900' lw 3 lt 2 pt 2 ps 1
stats 'file1'
num1=STATS_records
stats 'file2'
num2=STATS_records
plot 0/0 notitle,\
'file1' u 2 : ((100.0/num1)) title '1' smooth cumulative,\
'file2' u 2 : ((100.0/num2)) title '2' smooth cumulative
我的数据文件如下所示:

1 -54
2 -54
3 -71
4 -70
5 -71
6 -70
我希望Gnuplot使用我之前设置的样式,但它只在颜色上使用。其他选项将被忽略。当我添加“带线条点”或“带点”时,我会得到不同的点类型。到现在为止,一直都还不错。不适用于“带线”或“带线点”的是线型。这只是标准的。当我在plot命令中特别使用“lt x”时,它使用的是第x行样式,而不是线型。 我想知道,有没有可能选择这种绘图的线型?这将非常有用,因为点类型很容易在图形中丢失。如果可能的话,也可以使线型一致。我的意思是,如果这些点彼此非常接近,那么线型仍然是可读的。所以虚线类型不会变成平滑线类型,因为你再也看不到空格了


任何帮助都是值得赞赏的,即使是使其更易于阅读的黑白字体,而不是直线或点类型。谢谢

在4.6中,如果我使用
设置术语选项虚线
,这对我来说很好,在5.0版本中,您必须添加一个
虚线类型
。顺便说一句:这可以用一个简短的脚本来复制,比如
set style increment user;设置样式行1 lt 1;设置样式行2 lt 2;plot x,2*x
,它不需要任何数据文件,任何人都可以运行。也许我不够清楚,但您建议的简单脚本当然可以运行。如果使用“平滑累积”,则会出现问题。然后它就不工作了。使用4.6.6和
设置终端pdfcairo虚线
,并使用您为这两个文件提供的数据,您的脚本对我来说很好。请参阅(是的,这是一个从gnuplot的output Cumulative.pdf创建的png文件)。谢谢,dashtype确实有效。如果我在set style line中设置它,我甚至不需要在set terminal中设置选项。但是为什么不使用线型呢?这有点令人困惑。顺便说一句,我使用的是Gnuplot 5。这是Gnuplot 5的主要变化之一:虚线仅使用
dashtype
选项设置,终端选项
Dasht
solid
被忽略,所有
linetype
默认情况下都是实线,请参见4.6,如果我使用
set termoption虚线
,这对我来说很好,对于5.0版,必须添加
dashtype
。顺便说一句:这可以用一个简短的脚本来复制,比如
set style increment user;设置样式行1 lt 1;设置样式行2 lt 2;plot x,2*x
,它不需要任何数据文件,任何人都可以运行。也许我不够清楚,但您建议的简单脚本当然可以运行。如果使用“平滑累积”,则会出现问题。然后它就不工作了。使用4.6.6和
设置终端pdfcairo虚线
,并使用您为这两个文件提供的数据,您的脚本对我来说很好。请参阅(是的,这是一个从gnuplot的output Cumulative.pdf创建的png文件)。谢谢,dashtype确实有效。如果我在set style line中设置它,我甚至不需要在set terminal中设置选项。但是为什么不使用线型呢?这有点令人困惑。顺便说一句,我使用了Gnuplot 5。这是Gnuplot 5的主要变化之一:虚线仅使用
dashtype
选项设置,终端选项
dashd
solid
被忽略,默认情况下所有
linetype
都是实线,请参阅