1

頂点の背景色を設定するにはどうすればよいですか?

プロパティ ディクショナリなどがあるはずですが、例が見つかりません。

二部グラフでさまざまな種類の頂点に色を付けるために必要です。

gtdraw.graph_draw(g, pos=pos, 
                  vertex_fill_color=part, 
                  vertex_font_size=6, 
                  output_size=(5000, 5000), 
                  output="img/pic.png")
4

3 に答える 3

2

頂点プロパティの完全なリストは、ここにあります。「背景色」の意味がわかりません。頂点にハロー エフェクトを追加する場合は、 に設定vertex_haloTrue、 と を使用vertex_halo_colorvertex_halo_sizeてエフェクトを制御できます。頂点またはアウトラインの色を変更したいだけの場合は、すでに使用しているのvertex_colorと同じように使用できます。vertex_fill_color

于 2015-11-08T18:07:29.110 に答える
2

頂点の背景色によって、私はあなたが vertex_fill_color プロパティを意味すると仮定しています。

次のコードはhereから取得されます

# Normalised RGB color.
# 0->Red, 1->Blue
red_blue_map = {0:(1,0,0,1),1:(0,0,1,1)}
# Create new vertex property
plot_color = g.new_vertex_property('vector<double>')
# add that property to graph
g.vertex_properties['plot_color'] = plot_color
# assign a value to that property for each node of that graph
for v in g.vertices():
    plot_color[v] = red_blue_map[g.vertex_properties['value'][v]]

gt.graph_draw(g,
              vertex_fill_color=g.vertex_properties['plot_color'])

コードは自明です。

于 2020-02-29T05:45:45.027 に答える
1

キーワード引数で背景色を設定できvertex_fill_colorます。part二部情報 (つまり、どの部分) に関連付けられた頂点プロパティが格納されているかを確認するだけです。

簡単な例については、「例: 価格ネットワークの構築」の最後を参照してください。これは、頂点の色が古い (赤) から新しい (黒) までの頂点の年齢を表すネットワークを描画する方法を示しています。このグラフ ツールの例から取った図を次に示します。

ここに画像の説明を入力

これがお役に立てば幸いです。

于 2015-11-08T17:45:47.610 に答える