0

描画に使用する基本的なスクリプトは次のとおりです。

from graph_tool.all import *
g = load_graph("data.graphml")
g.set_directed(False)
pos = sfdp_layout(g)
graph_draw(g, pos=pos, output_size=(5000, 5000), vertex_text=g.vertex_index, vertex_fill_color=g.vertex_properties["color"], edge_text=g.edge_properties["name"], output="result.png")

ここでの主な問題は、醜いエッジ テキストと頂点が親に近すぎることです。私が理解しているように、これはデフォルトfit_view=Trueで結果の画像がサイズに合わせてスケーリングされるために発生します。結果画像を設定するとfit_view=False、グラフが表示されません(小さな部分しか見えません)。

多分私はfit_view=Falseいくつかの追加のステップのために別の出力サイズが必要ですか?

4

1 に答える 1

1

今日、私は同じ問題に遭遇しました。

fit_view=0.9 を使用できるようで、浮動小数点数を使用することでフィットをスケーリングできます。その場合、通常のサイズより 90% 大きく表示されます。1枚ご使用の場合、同じサイズになります。

それが役に立てば幸い。

于 2016-12-12T04:42:57.803 に答える