Matplotlib 用 Networkx 画格子和图表
要使用 Networkx 画格子和图表,可以执行以下步骤:
- 导入 networkx 和 pyplot。
- 设置图形大小并调整子图之间和周围的填充。
- 使用 nx.grid_2d_graph(3, 3) 获取二维网格图。网格图的每个节点与其四个最近的邻居相连。
- 使用 Matplotlib 画出图形 G。
- 使用 show() 方法显示图形。
示例
# 导入 networkx 和 pyplot
import networkx as nx
from matplotlib import pyplot as plt
# 设置图形大小
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
# 画出图形
G = nx.grid_2d_graph(3, 3)
nx.draw(G, node_size=100)
plt.show()
输出
它将生成以下输出