本人毕业设计需要进行轨道交通网络OD矩阵数据分析,在简单学习了python基本知识的情况下,本人通过搜索网络资料、分析问题、进而初步设计出用于将OD矩阵转化为断面客流量的算法。本人python技术尚不成熟,文中算法固然不够精进,主要用于记录自己的思路,并希望能帮助和我一样有着相似需求的编程新手。
原始数据包括节点名称、路径、OD矩阵,最终输出结果为一个以路径断面客流量为权重的有向加权网络。为了便于理解分析,本人创建了一个包含四个节点、3条路径的交通网络,其中节点、路径、OD信息的数据均保存为node.csv、link.csv、OD.csv,内容依次如下图: