2014-12-03 26 views
2

我正在使用Octave 3.8.1。用FLTK進行八度繪圖:子圖變得越來越小..?

考慮下面的代碼:

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 

這將產生以下情節: strangely sized subplots

爲什麼不是次要情節同樣大小的? 我需要做些什麼才能讓它們大小一致?

我正在使用默認的FLTK模塊進行繪圖。

+0

哇......這太奇怪了。這根本不應該發生。我試圖在我的結尾重建。我在Octave 3.8.1上,這就是我的代碼:http://i.stack.imgur.com/0DjzQ.png。也許嘗試使用'imshow'? – rayryeng 2014-12-03 20:11:59

+0

試過'imshow',同樣的結果,問題依然存在(除了地塊沒有着色) – theV0ID 2014-12-03 20:16:36

+2

從ArchLinux文檔:https://wiki.archlinux.org/index.php/Octave - 它說FLTK有一些嚴重不穩定問題。請嘗試將默認繪圖系統更改爲'gnuplot'。在命令提示符下執行此操作:'graphics_toolkit(「gnuplot」);' – rayryeng 2014-12-03 20:21:06

回答

2

我正在寫我的評論,作爲遇到類似問題的人的回答。

從ArchLinux文檔:http://wiki.archlinux.org/index.php/Octave - 它說FLTK有一些嚴重的不穩定問題。嘗試將默認繪圖系統更改爲gnuplot

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

FWIW,我居然重建在我結束使用FLTK你的身影,這就是我得到:

enter image description here


如此怪異!...但FLTK的怪異可能取決於平臺。我在Mac OS上,所以這可能是爲什麼我沒有得到任何奇怪的結果。

很高興幫助!