生成代码 python关系网络图绘制:有五个小朋友:“小花”、“明明”、“小灰”、“小白”和“大李”。他们之间的关系密切程度可以用一个0至1之间的数值来表示,可以用一个列表来存储这样的信息:lst=[['小花','明明',0.8],['小花','小灰',0.8],['小花','小白',0.2],['小白','小灰',0.1],['小花','大李',0.4],['大李','小灰',0.8]]
时间: 2023-06-03 10:02:54 浏览: 96
您想问关于用Python生成网络图的问题,是吗?如果是的话,您可以使用Python中的networkx库来绘制此关系网络图。您可以使用以下的代码片段将您的关系信息添加到网络图中,然后使用Matplotlib将它绘制出来:
```
import networkx as nx
import matplotlib.pyplot as plt
relationships = [('小花', '明明', 0.8), ('小花', '小灰', 0.8), ('小花', '小白', 0.2), ('小白', '小灰', 0.1), ('小花', '大李', 0.4), ('大李', '小灰', 0.8)]
G = nx.Graph()
for person1, person2, closeness in relationships:
G.add_edge(person1, person2, weight=closeness)
pos = nx.spring_layout(G)
nx.draw_networkx_nodes(G, pos)
nx.draw_networkx_edges(G, pos)
nx.draw_networkx_edge_labels(G, pos)
plt.show()
```