def edge_transform(self, g): e = {} for n1, n2, d in g.edges_iter(data=True): e_t = [] e_t += [float(x) for x in list(d.values())] e[(n1, n2)] = e_t return nx.to_numpy_matrix(g), e