2016-07-20 6 views
2

PyPlotの数字と関連するテキストをiJuiaノートブックに順番に表示したい。PyPlotの数字とテキストをiJuliaで順番に表示

using PyPlot 
for i=1:10 
    println(i) #Relevant text info 
    fig = figure(figsize=(4,1)) 
    plot(1:10,rand(10));title(i) 
end 

これは、数値を一緒に返し、テキスト出力のさまざまな段階に配置します。使用する方法はあり

using PyPlot 
for i=1:10 
    println(i) #Relevant text info 
    fig = figure(figsize=(4,1)) 
    plot(1:10,rand(10)) 
    title(i) 

    display(fig) 
end 

をしかし、これは

(最後にすべて一緒に数字を複製)[fig 1] 1 [fig 2] 2 [fig 3] 3 [fig 4] 4 .... [fig 9] 9 [fig 10] [fig 1] ... [fig 10] 10 を返します。また、私はdisplay(fig)使用して試した 1 2 3 4 5 6 [fig 1] ... [fig 10] 7 8 9 10

:つまり、何かのようにdisplay(fig)重複せずに順番に?

答えて

2

私は解決策を見つけました。多分最も堅牢ではなく、汎用性の高いものではないかもしれませんが、物事を順調に保つようです。 display()を使用して関連するテキストを表示すると、テキストと図の順序が正しく維持され、display(fig)の直後にclose(fig)が重複する図が表示されないようにします。

using PyPlot 
for i=1:10 
    display(i) #Relevant text info 

    fig = figure(figsize=(4,1)) 
    plot(1:10,rand(10)) 
    title(i) 

    display(fig) 
    close(fig) 
end 

結果:1 [図1] 2 [図2] ... 10 [図10]

関連する問題