【问题标题】:Octave plotting with FLTK: Subplots getting smaller and smaller..?使用 FLTK 进行八度绘图:子图越来越小..?
【发布时间】: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 还有其他问题。但如果这是一个错误,我会暂时坚持下去。谢谢。
  • 您可能需要根据要显示的内容来回切换。切换图形系统有用吗?另外,介意我写一个答案吗?

标签: matlab octave fltk


【解决方案1】:

我正在写我的 cmets 来回答那些遇到类似问题的人。

来自 ArchLinux 文档:http://wiki.archlinux.org/index.php/Octave - 它说 FLTK 存在一些严重的不稳定问题。尝试将默认绘图系统更改为 gnuplot

在命令提示符下执行此操作:graphics_toolkit("gnuplot");

FWIW,我实际上使用 FLTK 重建了你的身材,这就是我得到的:


太奇怪了!...但是 FLTK 的奇怪之处可能与平台有关。我在 Mac OS 上,所以这可能有助于为什么我没有得到任何奇怪的结果。

很高兴能帮上忙!

【讨论】:

    猜你喜欢
    • 2020-06-06
    • 2016-07-14
    • 1970-01-01
    • 2014-06-11
    • 2022-01-05
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 2019-10-06
    相关资源
    最近更新 更多