【问题标题】:NetworkX storage of graph infoNetworkX 存储图形信息
【发布时间】:2020-12-12 00:54:58
【问题描述】:

我最近正在使用 networkX 构建社交网络图。我能够以小规模可视化和操作图表。但是我有兴趣知道 networkX 存储此图形信息的位置。这是因为,我有大量的用户,我需要为他们构建图表并使用图表信息来获得一些建议。所以我想知道我是否可以存储和访问图表。

【问题讨论】:

  • 不清楚你在问什么。你能解释一下你想做什么吗?您是在问它存储在什么样的数据结构中?或者是否可以将其保存到磁盘?
  • 如果您询问是否能够处理大型图形而不是一次将整个图形存储在内存中,您可能希望更多地了解图形数据库,例如 neo4j、titan 或 orientdb。 Networkx 真的很容易使用,可以处理原生 python 对象,但它像亚马逊食人鱼一样消耗内存。

标签: graph networkx


【解决方案1】:

NetworkX 将图形数据存储在从多个 NetworkX 类之一实例化的 Python 对象中。您可以根据要创建的图形类型选择要使用的 NetworkX 类。 NetworkX 图类包括 Graph、DiGraph、MultiGraph 和 MultiDiGraph。有关这些课程的更多信息,请参阅NetworkX Documentation on Graph Types

对于 NetworkX 图形对象的持久存储,您有很多选择。您可以腌制 Python 对象,或从多种不同格式导出和导入,包括 GML、GraphML 和 JSON。如需更多信息,请参阅NetworkX Documentation on Reading and Writing Graphs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2020-02-21
    • 2011-09-30
    • 2021-07-26
    • 1970-01-01
    相关资源
    最近更新 更多