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

如何在Octave Jupyter Notebook中增大绘图尺寸?

在Octave Jupyter Notebook中放大多子图的绘图尺寸

以下是几种有效放大子图尺寸的方法:

方法1:直接设置Figure的尺寸

在创建figure时,通过Position参数指定其宽高(单位为像素),让整个绘图区域变大,子图也会随之放大。修改后的代码示例:

% 创建figure并设置尺寸:左下角坐标(100,100),宽1200像素,高800像素
figure('Position', [100, 100, 1200, 800]);

subplot(2, 2, 1);
x = -pi:0.1:pi;
plot(x, sin(x));
title('sin(x)');

subplot(2, 2, 2);
x = -pi:0.1:pi;
plot(x, cos(x));
title('cos(x)');

subplot(2, 2, 3);
x = -pi:0.1:pi;
plot(x, sin(2 * x));
title('sin(2x)');

subplot(2, 2, 4);
x = -pi:0.1:pi;
plot(x, cos(2 * x));
title('cos(2x)');

% 自动调整子图间距,避免标签、标题重叠
tight_layout();

如果已经创建了figure,也可以用set命令修改:

figure(1);
% ... 子图绘制代码 ...
set(gcf, 'Position', [100, 100, 1200, 800]);

方法2:使用Jupyter魔法命令全局设置

在Notebook开头添加Octave的魔法命令,全局指定所有绘图的输出宽高,无需逐个修改figure:

% 设置绘图输出格式为png,宽1200像素,高800像素
%plot -f png -w 1200 -h 800

figure(1);
subplot(2, 2, 1);
x = -pi:0.1:pi;
plot(x, sin(x));
subplot(2, 2, 2);
x = -pi:0.1:pi;
plot(x, cos(x));

subplot(2, 2, 3);
x = -pi:0.1:pi;
plot(x, sin(2 * x));
subplot(2, 2, 4);
x = -pi:0.1:pi;
plot(x, cos(2 * x));

当前生成的子图尺寸过小(如图1所示),期望得到更大的绘图尺寸(如图2所示)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:24:59