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

bw2waterbalancer的Python项目详细描述


BW2水天平

bw2waterbalancer是一个Python库,用于创建平衡的水样来覆盖不平衡的水样。在

当水交换独立取样时,会产生不平衡的样品。bw2waterbalancer重新销售某些交易所 以确保水的投入与产出的比率保持不变。它基于 Brightway2 LCA framework,并用于 presamples。在

根据交易所的性质,根据三种不同的策略进行重新调整: *采样输入与采样输出质量比相同 在静态活动中
*逆:重新缩放采样输出,使采样输入和采样输出的质量比相同 与静态活动一样
*set_static:用静态活动中的值替换采样的交换

它的开发是考虑到ecoinvent的,尽管要使它对其他数据库有用所需的修改将是最小的。在

pipeline statuscoverage report

安装

使用包管理器pip安装bw2waterbalancer:

pip install bw2waterbalancer

或使用conda:

^{pr2}$

使用

frombw2waterbalancerimportDatabaseWaterBalancerfrombrightway2importprojectsprojects.set_current("my project")dwb=DatabaseWaterBalancer(ecoinvent_version="3.6",# used to identify activities with water production exchangesdatabase_name="ei36_cutoff",#name the LCI db in the brightway2 project)

正在验证数据 获取技术领域水交换的信息 一、二、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三#]100%|预计到达时间:00:00:00 总运行时间:00:00:00 获取有关生物圈水交换的信息 一、二、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三#]100%|预计到达时间:00:00:00 总运行时间:00:01:09

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

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

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

贡献

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

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

承认

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

许可证

MIT

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

推荐PyPI第三方库


热门话题
二进制字符串的java NumberFormatExceprion   java如何在Neo4j中查找/匹配/选择标识符名称   java哪一年的日期与原始年份相同?   java什么时候JAXB可以用于Json而不是XML?   java使用PayPal权限API进行PayPal支付   java Getting error在使用安卓 vision api扫描二维码时加载图像失败   java直接突出显示RichTextFX中的一个文本范围   java Resolve@RegisteredAuth2AuthorizedClient,其令牌在spring Security 5.2的spring server之外获得。十、   yyyymmddhhmmss的Java正则表达式   java我试图将google recaptcha与spring mvc集成,但GreCaptCharResponse总是返回false。这里有一些代码   java使用JsonPath将文本转换为json   java无法解析符号。Maven依赖项已就位,但代码为红色   java使用循环查找范围内具有不同数字的数字   java这个SwingWorker是否不重用ThreadPoolExecutor中的线程?