Data I/O

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")