【发布时间】:2015-02-01 12:38:20
【问题描述】:
我使用的是 Octave 3.8.1。
考虑以下代码:
I=4;
J=6;
for j=1:J
for i=1:I
g=subplot(I,J,(i-1)*J+j);
imagesc(rand(20,20));
end
end
这会产生以下情节:
为什么子图大小不一样? 我需要做什么才能使它们的大小相等?
我正在使用默认的 FLTK 模块进行绘图。
【问题讨论】:
-
哇……太奇怪了。这根本不应该发生。我试着在我的最后重建。我在 Octave 3.8.1 上,这就是我用你的代码得到的:i.stack.imgur.com/0DjzQ.png。尝试使用
imshow或许? -
试过
imshow,结果相同,问题依然存在(当然图没有上色) -
来自 ArchLinux 文档:wiki.archlinux.org/index.php/Octave - 它说 FLTK 存在一些严重的不稳定问题。尝试将默认绘图系统更改为
gnuplot。在命令提示符下执行此操作:graphics_toolkit("gnuplot"); -
问题是,gnuplot 还有其他问题。但如果这是一个错误,我会暂时坚持下去。谢谢。
-
您可能需要根据要显示的内容来回切换。切换图形系统有用吗?另外,介意我写一个答案吗?