1 Star 0 Fork 0

loveknt / ant-colony-optimization

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
antGenerateGraph.py 780 Bytes
一键复制 编辑 原始数据 按行查看 历史
loveknt 提交于 2015-01-27 21:15 . create
import numpy as np
import networkx as nx
import pylab as plt
def GenerateGraph(route):
longn=len(route)
G=nx.Graph()
for node in range(longn-1):
G.add_edge(route[node],route[node+1])
return G
if __name__ == "__main__":
testn=[1,2,1,3,4,2,3,1,4,2,3,1]
GG=GenerateGraph(testn)
print (GG.nodes())
GG.add_edge(1,2,weigh=1)
GG.add_edge(3,2,weigh=2)
GG.add_edge(3,4,weigh=3)
GG.add_edge(1,4,weigh=4)
GG.add_edge(1,3,weigh=5)
GG.add_edge(2,4,weigh=6)
print (GG.edges())
print (GG.neighbors(1))
pos=nx.spring_layout(GG)
color=nx.get_edge_attributes(GG,'weigh')
nx.draw_networkx_edges(GG, pos,edgelist=color.keys(),edges_color=color.values())
#nx.draw(GG)
plt.show()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/loveknut/ant-colony-optimization.git
git@gitee.com:loveknut/ant-colony-optimization.git
loveknut
ant-colony-optimization
ant-colony-optimization
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891