我正在使用Python模拟在有向图上进行的过程。我希望能够生成这个过程的动画。
我遇到的问题是,大多数Python图形可视化库将成对的有向边组合成单个边。例如,NetworkX在显示以下图形时仅绘制两条边,而我希望将四条边分别显示:
我遇到的问题是,大多数Python图形可视化库将成对的有向边组合成单个边。例如,NetworkX在显示以下图形时仅绘制两条边,而我希望将四条边分别显示:
import networkx as nx
import matplotlib.pyplot as plt
G = nx.MultiDiGraph()
G.add_edges_from([
(1, 2),
(2, 3),
(3, 2),
(2, 1),
])
plt.figure(figsize=(8,8))
nx.draw(G)
我希望能够展示类似于这样的内容,每个平行边都单独绘制:
这个问题 R reciprocal edges in igraph in R 似乎涉及到相同的问题,但那里的解决方案是针对R igraph库而不是Python库。
是否有一种简单的方法可以使用现有的Python图形可视化库来生成这种样式的图?如果它能支持多重图就更好了。
我接受调用外部程序来生成图像的解决方案。我想生成整个系列的动画帧,因此解决方案必须是自动化的。