igprah lybrariを使って、Pythonで頂点を定義しようとしています。私はそれを単一の整数として定義しようとすると問題はありませんが、頂点を(x座標、y座標)として定義し、このように定義された2つの頂点の間にエッジを追加したい場合、Pythonの頂点をx、y座標で定義する
TypeError: only numbers, vertex names or igraph.Vertex objects can be converted to vertex IDs
ので、私はnamedtupel
Coordinates = namedtuple('Coordinates','x,y')
firstVertex = Coordinates(1,2)
secondVertex = Coordinates(3,4)
を作成しようとした後、私はそれらvertecesの間にエッジを追加する時に暗黙的な変換を使用しようとしたが、それは仕事をdoesntの。
TypeError: int() argument must be a string, a bytes-like object or a number, not 'Coordinates'
x、y座標で頂点を定義する方法はありますか?igraph lybraryで使用しますか?または、私は座標を定義した私の頂点を持っている必要があるこの種のグラフを扱うよりよい方法がありますか?ご協力いただきありがとうございます。