如何使用 brightway2 将 Ecoinvent 3.5 数据库导出到 GEXF 文件?

How to export Ecoinvent 3.5 Database with brightway2 to GEXF file?

我想将 brightway2 数据库导出到 gexf 文件以使用 Gephi 对其进行可视化,如下所示: https://chris.mutel.org/visualizing-ecoinvent.html

当我尝试导出它时,出现 KeyError。

我的代码是:

import brightway2 as bw
from bw2io.export.gexf import DatabaseToGEXF
gephi = DatabaseToGEXF("ecoinvent 3.5 cutoff")
gephi.export()

有人可以帮我吗?

这将更恰当地归档为 bug report

该bug已在0.7.6中修复,今天通过正常渠道发布。但是,您链接到的先前可视化是基于 ecoinvent 版本 2 中的 categories 构建的。版本 3 不再具有这些类别(尽管其他类似的元数据是可能的)。此外,链接的可视化需要大量的手动工作(尤其是标签)。

因此,为最近的 ecoinvent 创建类似的可视化是可能的,但并不容易 :) 我猜你必须编写一个自定义 DatabaseToGEXF 子类来导出你感兴趣的元数据用于图 clustering/coloring/etc.