簡體   English   中英

節點在python networkx中沒有邊界

[英]Node has no boundary in python networkx

如何使用networkx獲取節點的線邊界? 參見圖波紋管。 我的問題是由於白色節點。 無論顏色如何,我都想展示它們的形狀。 與其他節點比較,請參閱節點4。

代碼示例

import networkx as nx
import matplotlib.pyplot as plot

g= {1: [2, 3],
    2: [2, 3, 4],
    3: [1, 2],
    4: [2]}

graph= nx.Graph()

for v in g:
    graph.add_node(v)

for v in g:
    for u in g[v]:
        graph.add_edge(v, u)

nx.draw_networkx(graph, node_color=['r', 'r', 'r', 'w'], node_shape='o')

plot.axis('off')
plot.show()

輸出量

在此處輸入圖片說明

我知道了。

ax= plot.gca()
ax.collections[0].set_edgecolor("#000000")

在上方添加線條以設置節點邊緣的顏色。

import networkx as nx
import matplotlib.pyplot as plot

g= {1: [2, 3],
    2: [2, 3, 4],
    3: [1, 2],
    4: [2]}

graph= nx.Graph()

for v in g:
    graph.add_node(v)
    for u in g[v]:
        graph.add_edge(v, u)

nx.draw_networkx(graph, node_color=['r', 'r', 'r', 'w'], node_shape='o')

ax= plot.gca()
ax.collections[0].set_edgecolor("#000000")

plot.axis('off')
plot.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM