You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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'用于设置坐标轴刻度数字的字体大小为30
  • set xlabel font ', 30'和set ylabel font ', 30'分别设置x轴、y轴标签的字体大小为30
  • 逗号前的空位表示使用gnuplot默认字体,你也可以手动指定字体,比如'Times New Roman, 30'

内容的提问来源于stack exchange,提问作者Aschoolar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 16:58:10