ネットワーク技術
ノード数が5、10、15のそれぞれの場合のネットワークの図とクラスタ係数を示せ。 ノード数が20以上、かつ正の次数相関を持つネットワークを設定し、出力結果(ネットワークの図、各種指標の値)を示せ。 以上の課題を以下のコードを用いて作ってください。 コードを教えていただきたいです import pandas as pd import networkx as nx import matplotlib.pyplot as plt def draw_m(G, pos): nodes = nx.draw_networkx_nodes(G, pos, node_size=200) labels = nx.draw_networkx_labels(G, pos) edges = nx.draw_networkx_edges(G, pos) plt.axis('off') plt.show() graph = nx.Graph([("N1","N3"), ("N2", "N3"), ("N4", "N3"), ("N5", "N3")]) cc_value = pd.Series(nx.closeness_centrality(graph), name="近接中心性") bc_value = pd.Series(nx.betweenness_centrality(graph), name="媒介中心性") centrality_table = pd.concat([ cc_value, bc_value, ], axis=1) pos = nx.spring_layout(graph, seed = 1) draw_m(graph, pos) print("クラスタ係数:", nx.average_clustering(graph), "¥n") print("次数相関 :", nx.degree_assortativity_coefficient(graph), "¥n") centrality_table.loc[centrality_table.mean(axis=1).sort_values().keys()]