我正在使用以下脚本
ts=10
gnuplot <<EOF
set terminal epslatex color
set output "scaling.tex"
set lmargin at screen 0
set rmargin at screen 1
set multiplot layout 1,2
set key off
set xlabel "$P$"
set ylabel "Speedup"
set xtics (1,4,8,16,32,64)
plot "scaling.dat" u 1:($ts/\$2) w lp
set key off
set xlabel "$P$"
set ylabel "Efficiency"
set xtics (1,4,8,16,32,64)
plot "scaling.dat" u 1:($ts/\$2/\$1) w lp
unset multiplot
unset output
unset terminal
EOF
问题是这两个图形叠加在eps文件上(没有足够的声誉来发布图像,抱歉)。有没有人看到这个问题?
答案 0 :(得分:1)
我认为问题在于您的lmargin
和rmargin
设置。我建议你删除这些行,看看默认输出是什么样的。如果要手动指定边距,则应分别为两个图形中的每一个指定边距。例如,您可以使用set lmargin at screen 0; set rmargin at screen 0.5
作为第一个图,然后set lmargin at screen 0.5; set rmargin at screen 1
作为第二个图。
如果您手动定义布局,则可能不需要同时使用layout 1,2
。