Mac*_*eus 10 python graph matplotlib networkx
我有代码
import networkx as nx
import matplotlib.pyplot as plt
G = nx.DiGraph()
G.add_nodes_from([1, 2, 3, 4])
G.add_edges_from([(1, 2), (2, 1), (2, 3)])
nx.draw(G)
plt.savefig("graph.png")
plt.show()
Run Code Online (Sandbox Code Playgroud)
但是,我需要显示标签.如何在图形的节点内显示数值和单词(一,二,三和四)?
rya*_*nmc 20
您只需要使用nx.Draw()调用with_labels = True参数:
import networkx as nx
import matplotlib.pyplot as plt
G = nx.DiGraph()
G.add_nodes_from([1, 2, 3, 4])
G.add_edges_from([(1, 2), (2, 1), (2, 3)])
nx.draw(G,with_labels=True)
plt.savefig("graph.png")
plt.show()
Run Code Online (Sandbox Code Playgroud)
你也可以调用font_size,font_color等.
https://networkx.github.io/documentation/latest/reference/drawing.html
| 归档时间: |
|
| 查看次数: |
9268 次 |
| 最近记录: |