2017-06-23 4 views
0

LightGraphs.jlパッケージを使用してグラフを作成しています。私は多くの反復で実行されるプログラムを持っています。私は各反復のグラフを描画し、それぞれを別々のファイルに保存する必要があります。誰かが私にこれをするのを手伝ってもらえますか?Juliaで複数のインスタンスを保存する - LightGraphs.jl

おかげで、

+0

この[LightGraphs.jlのドキュメントページ](http://juliagraphs.github.io/LightGraphs.jl/latest/integration/)が参考になるかもしれません。グラフの作成と保存のいくつかの例を示しています。 – rickhg12hs

答えて

0

は擬似コードは、おおよそ次のようになり、あなたはループのために、この内のグラフを変更すると仮定します

for i = 1:n 
    # modify the graph G here 
    savegraph("iter-$i.jgz", G) 
end 

これは、反復ごとに1つのファイルを作成します。

使用すると、1つのファイルにそれらをすべて保存したい、とあなたは十分なメモリを持っている場合は、この操作を行うことができます。これは可視化グラフのを保存していないこと

d = Dict() 
for i = 1:n 
    # modify graph G here 
    d["iter-$i"] = G 
end 
savegraph("allmygraphs.jgz", d) 

注意。グラフ構造そのものを保存します。可視化ツール(Plots、GraphPlot、...)を使用して、グラフを表示したり、グラフをさまざまな形式で保存することができます。 savegraph呼び出しの代わりに、または後に、グラフレンダリング/保存メソッドを追加するだけです。

関連する問題