我有一个使用 igraph R 包创建的图形对象。
如果我正确理解了igraph软件包的架构,igraphR包是一个使用igraph
来自 R
。然后,由于还有一个 igraph Python 接口(interface),我想知道是否可以访问使用 R
创建的 igraph 对象
> 直接通过Python
。或者,如果从 Python
访问 igraph R 对象
的唯一方法是使用 write.graph() 导出
在 igraph R 对象
R
中,然后使用 igraph R 包导入它。
最佳答案
这两个接口(interface)使用不同的数据模型来存储图形属性,因此我认为除了保存然后加载回来之外,没有安全且明智的方法可以从 Python 访问 R 中的 igraph 对象,反之亦然。使用 GraphML 格式可能是最安全的选择,因为它保留了基本数据类型(数字和字符串)的所有属性。
关于python - 从 Python 访问 igraph R 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19129052/