用networkx和matplotlib绘制有向图

2024-06-28 19:24:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图建立一个引文网,以确定引用最多的作者。我使用NetworkX中的read_pajek()函数,并用Matplotlib可视化它。 很好,看起来像这样:

示例图像(png)

但问题是我需要图是有向的,因为这样我就不能正确地度量图中的中心度。在

另外,我希望能够加载文件.net而不是每次我执行代码时都要构建图形。在

我也查过别的问题,但没有解决我的问题。在

有人知道其他方法吗?在


Tags: 文件函数代码图像networkx示例readnet
1条回答
网友
1楼 · 发布于 2024-06-28 19:24:36

根据我对documentation的了解,read_pajek应该自动返回一个有向图,如果它读入的图是有向的。我还查看了源代码,它确实有一些测试图是否是定向的。在

因此,如果你的图形在读入后没有被定向,这就意味着你正在读取的数据文件没有合适的格式可以被解释为定向的。否则,可能在代码的后面的某个步骤中将图形转换为无向图。在

相关问题 更多 >