# グラフを作成する G = nx.DiGraph() nodes = "ABCDE" for i inrange(len(nodes)): G.add_node(nodes[i]) if i < len(nodes) - 1: G.add_edge(nodes[i], nodes[i+1]) G.add_edge(nodes[-1], nodes[0])
# クラスタリング結果の表示 for i, c inenumerate(communities): print("Cluster ", i+1, ": ", c)
# クラスタリング結果をグラフに反映 color_map = [] for node in G: for i, c inenumerate(communities): if node in c: color_map.append(i) nx.draw(G, pos, node_color=color_map, with_labels=True) plt.show()
# 結果の出力 print("Status:", LpStatus[status]) print("Optimal Solution:") for var in prob.variables(): print(var.name, "=", var.varValue) print("Total Cost of Ingredients = ", value(prob.objective))