如何在wxMaxima的plot2d函数中调整坐标轴刻度与标签字体大小?
在wxMaxima的plot2d中调整轴标签与刻度字体大小的方法
你提到的set tics font ", 30"是gnuplot的有效命令,但在wxMaxima中不能直接单独使用,必须通过plot2d的gnuplot_preamble参数将其传递给后台的gnuplot执行。另外如果需要同时调整轴标签的字体大小,还需要补充对应的标签字体设置命令。
以下是修改后的完整绘图代码,已经整合了字体大小的设置:
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; set tics font ', 30'; set xlabel font ', 30'; set ylabel font ', 30';" ]);$
关键说明:
gnuplot_preamble支持写入多条gnuplot命令,用分号或换行分隔即可,wxMaxima会自动将这些命令传递给gnuplot执行set tics font ', 30'用于设置坐标轴刻度数字的字体大小为30set xlabel font ', 30'和set ylabel font ', 30'分别设置x轴、y轴标签的字体大小为30- 逗号前的空位表示使用gnuplot默认字体,你也可以手动指定字体,比如
'Times New Roman, 30'
内容的提问来源于stack exchange,提问作者Aschoolar
相关产品推荐
相关产品推荐

