私はnetworkx
5万ノードで構成される大規模なネットワークグラフを管理するために使用しています。
特定のノードのセット、たとえばN間の最短経路長を計算したいのですが、そのために関数
を使用していnx.shortest_path_length
ます。
Nの一部のノードにはパスがない可能性があるため、networkxがプログラムを起動および停止しています。
このプログラムをエラーなしで実行する方法はありますか?
そして、shortest_path_length
いくつかの最大値を返すように指示するには?
コードは単にnx.shortest_path_length(G,i,j)
ループで使用します。エラーは次のとおりです
raise nx.NetworkXNoPath("No path between %s and %s." % (source, target))
networkx.exception.NetworkXNoPath: No path between V and J