def test_subgraph(self): net = mm.subgraph(self.network) nodes = mm.nx_to_gdf(net, lines=False) cols = [ "meshedness", "cds_length", "mean_node_degree", "proportion_3", "proportion_4", "proportion_0", "cyclomatic", "edge_node_ratio", "gamma", "local_closeness", ] for c in cols: assert c in nodes.columns
def time_subgraph(self): mm.subgraph(self.network)
graph = mm.gdf_to_nx(streets) print("node degree") graph = mm.node_degree(graph) print("subgraph") graph = mm.subgraph( graph, radius=5, meshedness=True, cds_length=False, mode="sum", degree="degree", length="mm_len", mean_node_degree=False, proportion={ 0: True, 3: True, 4: True }, cyclomatic=False, edge_node_ratio=False, gamma=False, local_closeness=True, closeness_distance="mm_len", ) print("cds length") graph = mm.cds_length(graph, radius=3, name="ldsCDL") print("eigenvector") try: graph = mm.eigenvector(graph, name="xcnEiC", max_iter=500)