1
私は無向グラフを描画するためにigraph pythonをテストしています。 問題は何らかの理由でラベルがカットオフすることです。ラベルにスペースが含まれているので、スペースをアンダースコアに置き換えなければなりませんでした。Python iGraphラベルのカットオフ
例: ラベルがMike_Jordenの場合、e_jordeのみが表示され、ike_jordeが表示されます。私は別のレイアウトアルゴリズムを試してみましたが、私はまだ同じを得る
from igraph import *
g = Graph.Read_Ncol("graph.csv", directed=False)
names = g.vs["name"]
# remove double quotes
for i in range(len(names)):
names[i] = names[i][1:-1]
layout = g.layout("kk")
visual_style = {}
visual_style["vertex_shape"] = 'rectangle'
visual_style["vertex_size"] = g.betweenness()
visual_style["layout"] = layout
visual_style["bbox"] = (1000,1000)
visual_style["label_size"] = 20
visual_style["margin"] = 20
visual_style["label_dist"] = 20
visual_style["vertex_label"] = names
plot(g ,"test.pdf",**visual_style)
:
Mike_Jorden Test_2
Test_2 Test_1
Test_1 Mike_Jorden
私のコードは次の通りである:
私の入力は、入力として例についてN_Colとしてフォーマットcsvファイルであります問題。 アドバイスお願いします。