It's not too hard to dump the returned visualization session to a json-file to restore it easily, but we wrote a wrapper for that nevertheless.
Start a visualization like this
import networkx as nx
import netwulf as nw
G = nx.barabasi_albert_graph(100,2)
stylized_network, config = nw.visualize(G)
You can either save/load the stylized network only
nw.save("BA.json", stylized_network, config)
stylized_network, config, _ = nw.load("BA.json")
nw.draw_netwulf(stylized_network, config)
Or you can save/load with the respective networkx.Graph
-object
in order to replicate some other features.
nw.save("BA.json", stylized_network, config, G)
stylized_network, config, G = nw.load("BA.json")