예제 #1
0
 def test_cubical(self):
     G = nx.cubical_graph()
     assert nx.generalized_degree(G, 0) == {0: 3}
예제 #2
0
 def test_k5(self):
     G = nx.complete_graph(5)
     assert nx.generalized_degree(G, 0) == {3: 4}
     G.remove_edge(0, 1)
     assert nx.generalized_degree(G, 0) == {2: 3}
예제 #3
0
 def test_generalized_degree(self):
     G = nx.Graph()
     assert nx.generalized_degree(G) == {}
예제 #4
0
 def test_path(self):
     G = nx.path_graph(5)
     assert nx.generalized_degree(G, 0) == {0: 1}
     assert nx.generalized_degree(G, 1) == {0: 2}
예제 #5
0
 def test_k5(self):
     G = nx.complete_graph(5)
     assert_equal(nx.generalized_degree(G,0), {3: 4})
     G.remove_edge(0,1)
     assert_equal(nx.generalized_degree(G, 0), {2: 3})
예제 #6
0
 def test_cubical(self):
     G = nx.cubical_graph()
     assert_equal(nx.generalized_degree(G,0), {0: 3})
예제 #7
0
 def test_path(self):
     G = nx.path_graph(5)
     assert_equal(nx.generalized_degree(G,0), {0: 1})
     assert_equal(nx.generalized_degree(G,1), {0: 2})
예제 #8
0
 def test_generalized_degree(self):
     G = nx.Graph()
     assert_equal(nx.generalized_degree(G),{})
예제 #9
0
    def analyze_clustering():

        print("Average clustering:", nx.average_clustering(network))
        print("Clustering:", nx.clustering(network))
        print("Generalized degree:", nx.generalized_degree(network))