如何增加wxmaxima的plot2d函数中标签的字体大小以及y轴和x轴的数字?
Kill(All);
a:1;
b:1;
AA:1;
BB:1;
c1:(a/b*exp(AA));
c2:(2*a/b);
numerical : rk([v,-a*y],[y,v],[AA,BB],[x,0,4,0.01])$;
analytical:log(sqrt(c1/c2)*(sech(b*x)));
log((sqrt(%e)*sech(x))/sqrt(2))
fpprintprec:8$
yL : makelist([numerical[i][1],numerical[i][2]],i,1,length(numerical))$
plot2d([[discrete,yL],analytical],[x,0,4,0.1],
[style, [lines,6,3], [points,1,1,1]],[y,-10,10],[ylabel,"y"],
[xlabel,"x"],[legend,"solution1","solution2"],[gnuplot_preamble,"set size ratio -1"]);$
["/tmp/maxout3455.gnuplot_pipes"]
我认为下面的命令就可以了
set tics font ", 30"
但是无论我将这段代码放在哪里,编译器都无法编译该命令。
再看一遍,我发现你已经
gnuplot_preamble
了。那太棒了。您只需创建一个嵌入换行符的字符串即可创建多行前导码。我发现这有效:
my_preamble: "set size ratio -1
set tics font \", 30\"";
plot2d (sin(x), [x, 0, 10], [gnuplot_preamble, my_preamble]);
请注意,我已通过反斜杠后跟双引号转义了序言中的双引号。
如果某些 Gnuplot 内容没有按预期工作,您可以通过说
[plot_format, gnuplot]
(而不是 gnuplot_pipes
)更轻松地调试它,然后 plot2d
将返回所构建的 Gnuplot 脚本的名称 - 您可以检查文件以查看那里发生了什么。