使用draw_networkx(),如何显示多个绘图窗口?

Mat*_*att 3 networkx

以下代码将一次仅创建一个窗口,第二个窗口仅在用户关闭第一个窗口时显示。

如何用不同的标题同时显示它们?

nx.draw_networkx(..a..)
nx.draw_networkx(..b..)
Run Code Online (Sandbox Code Playgroud)

Ari*_*ric 8

它的工作原理与使用Matplotlib制作其他图相同。使用Figure()命令切换到新的图形。

import networkx as nx
import matplotlib.pyplot as plt

G=nx.cycle_graph(4)
H=nx.path_graph(4)

plt.figure(1)
nx.draw(G)
plt.figure(2)
nx.draw(H)

plt.show()
Run Code Online (Sandbox Code Playgroud)

  • figure() 函数接受一个尺寸作为参数: figure(num=None, figsize=(8, 6), dpi=80, facecolor='w', edgecolor='k') (2认同)
  • 如果您想在两个相邻的子图中绘制两个网络该怎么办? (2认同)