Skip to content
Snippets Groups Projects
Commit fdcd8f9c authored by felixk1990's avatar felixk1990
Browse files

Merge branch 'dev_280622' into main

parents 89387390 d06c3b51
No related branches found
No related tags found
No related merge requests found
# @Author: Felix Kramer <felixk1990>
# @Date: 2022-06-28T23:45:46+02:00
# @Email: felixuwekramer@proton.me
# @Filename: io_networkx.py
# @Last modified by: felixk1990
# @Last modified time: 2022-06-28T23:47:03+02:00
import networkx.readwrite.json_graph as nj
import json
import numpy as np
import networkx as nx
def loadGraphJson(pathInput):
with open(pathInput+'.json',) as file:
data = json.load(file)
G = nj.node_link_graph(data)
return G
def saveGraphJson(nxGraph , pathOutput):
# convert to list types
for component in [nxGraph.edges(), nxGraph.nodes()]:
for u in component:
for k, v in component[u].items():
if isinstance(v, np.ndarray):
component[u][k] = v.tolist()
data = nj.node_link_data(nxGraph)
with open(pathOutput+'.json', 'w+') as file:
json.dump(data, file)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment