使用networkx和matplotlib绘制有向图

时间:2017-06-27 16:19:17

标签: python matplotlib networkx

我正在尝试构建报价网,以识别引用最多的作者。我正在使用NetworkX的read_pajek()函数并使用Matplotlib对其进行可视化。 它很棒,看起来像这样:

示例图片(png)

但问题是我需要指向图形,因为这样我无法正确测量图形中的中心性。

此外,我希望能够加载File.net,而不是每次执行代码时都构建图形。

我搜索了其他问题,但他们没有解决我的问题。

有没有人知道其他任何方法吗?

1 个答案:

答案 0 :(得分:0)

根据我所读到的documentationread_pajek如果正在读取的图表是定向的,则会自动返回有向图。我还查看了源代码,它确实对图表是否有定向进行了一些测试。

因此,如果您的图表在您阅读之后没有被定向,则表明您正在阅读的数据文件没有适当的格式被解释为指示。否则,您的代码中的某个后续步骤可能会将图形转换为无向图形。