【发布时间】:2021-02-12 19:43:09
【问题描述】:
这是我的代码...我不知道为什么剧情会这样显示
import networkx as nx
import matplotlib.pyplot as plt
import random
from networkx.algorithms import bipartite
B = nx.Graph()
B.add_nodes_from([1, 2, 3, 4], bipartite=0)
B.add_nodes_from(["a", "b", "c"], bipartite=1)
B.add_edges_from([(1, "a"), (1, "b"), (2, "b"), (2, "c"), (3, "c"), (4, "a")])
nx.draw_networkx(B)
plt.show(B)
【问题讨论】:
-
鉴于昨天有人问了一个非常相关的问题:*.com/questions/66158192/… 我假设这是一个家庭作业问题。所以我会给出指导,但不会给出答案。你从来没有告诉
networkx它应该以显示图形二分性质的方式绘制图形。所以它只是正常地绘制它。查看`networkx`的二分布局功能,了解如何做你想做的事。 -
@Joel 非常感谢您的指导
标签: python python-3.x list matplotlib networkx