不完全确定您问题的哪个细节是您所苦苦挣扎的方面。从多个文件绘图时,您可以使用 plot 'FILENAME' using COLUMNS ... , 'FILENAME2' using COLUMNS ...
指定它
从您发布的示例中,我看到只要lt -1 留在里面,线条就是黑色的。如果你把它拿出来,事情就会变得丰富多彩。 linespoints 本质上将点与线连接起来,在示例中被拉到 set style func linespoints 这在此处不起作用,因为它不是一个被绘制的函数。
按照您链接的示例,我建议这样做:
set title ""
set xlabel ""
set bmargin 6
set offset .05, .05
set xrange [-0.5:3.3]
plot 'd1' using 1:2 lt -1 pt 6 ps 2 title 'pt 6' with linespoints,\
'd2' using 1:2 lt -1 pt 5 ps 2 title 'pt 5' with linespoints,\
'd3' using 1:2 lt -1 pt 7 ps 2 title 'pt 7' with linespoints,\
'd4' using 1:2 lt -1 pt 4 ps 2 title 'pt 4' with linespoints
d1 的样子:
-0.5 0.8775825619
-0.4 0.921060994
-0.3 0.9553364891
-0.2 0.9800665778
-0.1 0.9950041653
0.0 1.0000000000
0.1 0.9950041653
0.2 0.9800665778
0.3 0.9553364891
0.4 0.921060994
0.5 0.8775825619
0.6 0.8253356149
0.7 0.7648421873
0.8 0.6967067093
0.9 0.6216099683
1.0 0.5403023059
1.1 0.4535961214
1.2 0.3623577545
1.3 0.2674988286
1.4 0.1699671429
1.5 0.0707372017
1.6 -0.0291995223
1.7 -0.1288444943
1.8 -0.2272020947
1.9 -0.3232895669
2.0 -0.4161468365
2.1 -0.5048461046
2.2 -0.5885011173
2.3 -0.6662760213
2.4 -0.7373937155
2.5 -0.8011436155
2.6 -0.8568887534
2.7 -0.904072142
2.8 -0.9422223407
2.9 -0.9709581651
3.0 -0.9899924966
3.1 -0.9991351503
3.2 -0.9982947758
3.3 -0.9874797699
编辑:
感谢您的澄清。多指教
颜色本身:我建议http://colorbrewer2.org/ 选择“复印安全”的颜色。即使以灰度打印,这些往往也很容易区分。
标记:带有点类型,例如pt 5 您可以为数据指定不同的标记。在上面的示例中,我使用ps 2 更改了大小。尤其是打开和填充的标记很容易相互区分。
Linestyle:你需要版本 5 的 gnuplot:
版本 5 中的新功能
* 线的点划线模式现在可以独立于其他指定
线属性。见破折号
(第 37 页),设置破折号(第 115 页),设置线型(第 135 页)。
如果不升级,我无法运行它,它源自您链接的页面:
set termoption dash
unset colorbox
set title ""
set xlabel ""
set bmargin 6
set offset .05, .05
set xrange [-0.5:3.3]
show style line
plot 'd2' using 1:2 with linespoints dt 2 lw 3 lc rgb "black" ps -1,\
'd3' using 1:2 with linespoints dt 1 lc rgb "black" ps -1,\
'd4' using 1:2 with linespoints dt 3 lc rgb "black" ps -1
这里dt 是短划线类型的缩写,lw 是线条宽度,lc 是我设置为黑色的线条颜色,ps 是点样式,已禁用,所以我们看不到点但是只有行