用于创建平衡LCA土地转换交换样本,以覆盖Brightway2中的不平衡样本。

bw2landbalancer的Python项目详细描述


BW2平衡机

bw2landbalancer是一个Python库,用于创建平衡的land转换样本来覆盖不平衡的样本。在

当土地转换交易所独立抽样时,会出现样本不平衡的情况。 bw2landbalancer对某些土地改造交易所进行重新定价,以确保 从交易所到交易所的土地转换和土地转换交易所是守恒的。它基于 Brightway2 LCA framework,并用于 presamples。在

它的开发是考虑到ecoinvent的,尽管要使它对其他数据库有用所需的修改将是最小的。 目前,基本流(Brightway2的生物圈交换)被确定为土地转化的输入或输出 基于模式“转型,从”和“转型,到”。 可以添加其他模式。在

安装

使用包管理器pip安装bw2landbalancer:

pip install bw2landbalancer

或使用conda:

^{pr2}$

使用

frombw2landbalancerimportDatabaseLandBalancerfrombrightway2importprojectsprojects.set_current("my project")dlb=DatabaseLandBalancer(database_name="ecoinvent_cutoff",#name the LCI db was given on import)

注:在这里,可以通过land_from_patternsland_to_patterns(字符串列表)添加额外的模式来识别土地转换交换。在

# Generate samples, and format as matrix_data for use in presamplesdlb.add_samples_for_all_acts(iterations=1000)

一、二、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三#]100%|预计到达时间:00:00:00 总运行时间:00:18:11

# Create presamples packagedlb.create_presamples(name='some name',dirpath=some/path,id_='some id',seed='sequential',#or None, or int)

贡献

欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在

请确保根据需要更新测试。在

承认

特别感谢Quantis我们资助了这项工作的早期迭代。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在mongodb中获取用户有权访问的数据库列表?   基于契约和类不变量的java设计   java我的代码有什么问题,似乎是正确的,但事实并非如此   java Android初学者:布局按钮和文本   400错误Paypal令牌API与Java(HttpURLConnection)   为什么Java从socket中随机读取数据,而不是整个消息?   如果我调用scanner,我会扫描两次。先是下一个,然后是扫描仪。下一个   如果消息发送失败,java ActiveMQ/JMS不重试   java有没有类似于dynaTrace的开源框架?   java Android:获取zip中的文件数(使用存储卷/存储访问框架)   java无法将流图像解码为片段   java如何修复Jenkins插件中的“此位置的预期stackmap帧”   java如何使用javac编译器编译AndroidManifest。xml文件?