python - 合并两个图时Python igraph合并属性
问题描述
我正在尝试合并两个图表。两者都具有相同的边缘属性attribute
,这是一个值列表。
在并集之后,该属性被拆分为attribute_1
和attribute_2
。但是我希望这些属性合并为一个attribute
,这应该是这两个列表的总和。
我创建了一个具有以下逻辑的函数:
- 遍历合并图的边以知道边的顺序,并检索边的源和目标
- 在 graph1 或 graph2 中找到这条边(通过源和目标),然后
attribute
将从这个子图中检索到的值存储在最终列表中。 - 从最终列表中创建合并图中的属性
attribute
。
显然,由于多次低效查找,这个函数在大图上计算时间太长。
有没有其他方法可以达到相同的结果?
解决方案
推荐阅读
- java - 通过按下按钮 java swing 添加另一个标签
- http-headers - JFrog Artifactory 间歇性拒绝身份验证,403 被禁止
- java - 如何在接口上测试@ConditionalOnProperty 注释?
- r - 基于部分匹配变量名称的ggplot颜色
- javascript - 使用Javascript将图像移动到不同的div时的CSS过渡
- javascript - TypeError:Razorpay 不是构造函数
- python - 有没有办法在 Python 中仅通过其名称打开应用程序
- javascript - 组件的导入方法而不是绑定函数
- python - 获取子目录中文件的绝对路径
- google-apps-script - 将与特定名称匹配的文件夹移动到另一个文件夹中?