2017-06-21 32 views
0

私はAtomとJuliaを使ってグラフを作成しています。 私はこのようなコードを持っている:https://github.com/JuliaPlots/PlotRecipes.jl複数のグラフをループまたは関数で描画する

私は次のような問題があります:もしプロットはどこ地元の関数として、このコードを使用するように(何をプロットしませんgraphplotがGROMのPlotRecipesある

function plotnetwork(A) 
    for i=1:size(A,3) 
    p,t=findn(A[:,:,i] 
    graphplot(p,t) 
    end 
return 
end 

を変数)と、このループを私のメインに置くことさえ、1つのウィンドウに1つのプロットしか出力しません。

私が望むのは、それぞれ1つのプロットを持つ複数のウィンドウです。私はコマンドプッシュが必要なものかもしれないと思っていますが、多くのオンラインを見つけることはできませんでした。

答えて

1

プロットは表示されませんでした。プロットは、通常、REPLに返されて表示されますが、スクリプトや関数に暗黙のリターンがないため、これは起こっていません。したがって、display(plot(...))を追加してください。または、プロットオブジェクトの配列(push!(ps,plot(...)))を保存し、プロットの配列を返すので、別ウィンドウでplot(ps[i])を実行できます。

+0

OPがAtom上にあるので、プロットウィンドウに複数のプロットを表示する方法があるとは思えません(確かに便利な機能だと思います)。おそらく、新しいウィンドウを開くために 'gui()'コマンドを代わりに使う必要があります(潜在的に 'reuse = false'オプションをplotコマンドに追加する必要があります)。ここには[docs](https:// juliaplots .github.io/output /) –

+0

複数のプロットをキャプチャすることはできますが、矢印を使用してそれらをナビゲートするだけで済みます。 –

+0

実際に矢印を試しましたか?彼らは私のセットアップでは決して働いたことがない、私はその機能が既に実装されているかどうかわからない –

関連する問題