Skip to main content

用于自动输入输出计算和生成报告的 python 模块

项目描述

Pymrio:Python 中的多区域输入输出分析。

https://img.shields.io/pypi/v/pymrio.svg https://anaconda.org/conda-forge/pymrio/badges/version.svg https://github.com/konstantinstadler/pymrio/workflows/build/badge.svg https://coveralls.io/repos/github/konstantinstadler/pymrio/badge.svg?branch=master 文件状态 https://img.shields.io/badge/License-GPL%20v3-blue.svg https://zenodo.org/badge/21688312.svg https://img.shields.io/badge/code%20style-black-000000.svg

它是什么

Pymrio 是一个开源工具,用于分析全球环境扩展的多区域输入输出表 (EE MRIO)。Pymrio 旨在为全球 EE MRIO 数据库提供高级抽象层,以简化常见的 EE MRIO 数据任务。Pymrio 包括自动下载功能和可用的 EE MRIO 数据库(如EXIOBASEWIODEORA26 )的解析器。它会自动检查解析的 EE MRIO 中是否存在计算标准 EE MRIO 账户所需的缺失数据(例如足迹、领土、贸易中体现的影响),并计算所有缺失的表格。各种数据报告和可视化方法通过比较不同国家的不同账户来帮助探索数据集。

其他功能包括:

  • 确定某些影响发生地点的分析方法

  • 修改区域/部门分类

  • 重组扩展

  • 导出为各种格式

  • 可视化例程和

  • 自动报告生成

在哪里得到它

完整的源代码可在 Github 上获取:https ://github.com/konstantinstadler/pymrio

Pymrio 在 PyPI 和 Anaconda Cloud 上注册。通过以下方式安装它:

pip install pymrio --upgrade

或者在使用 conda 时安装它

conda install -c conda-forge pymrio

或通过以下方式更新到最新版本

conda update -c conda-forge pymrio

Pymrio 的源代码可在 GitHub 存储库中获得:https ://github.com/konstantinstadler/pymrio

该 repo 中的 master 分支应该可以使用并且可能在正式发布之前。要直接从主分支安装,请使用:

pip install git+https://github.com/konstantinstadler/pymrio@master

快速开始

包装中包含一个小型测试 mrio。

使用它调用

import pymrio
test_mrio = pymrio.load_test()

测试mrio由六个区域和八个扇区组成:

print(test_mrio.get_sectors())
print(test_mrio.get_regions())

测试mrio 包括表流表和一些卫星帐户。要显示这些:

test_mrio.Z
test_mrio.emissions.F

但是,缺少一些计算足迹所需的表(如 test_mrio.A 或 test_mrio.emissions.S)。pymrio 自动识别哪些表丢失并计算它们:

test_mrio.calc_all()

现在,计算所有账户,包括贸易中体现的足迹和排放量:

test_mrio.A
test_mrio.emissions.D_cba
test_mrio.emissions.D_exp

要可视化帐户:

import matplotlib as plt
test_mrio.emissions.plot_account('emission_type1')
plt.show()

一切都可以保存

test_mrio.save_all('some/folder')

有关更多示例,请参阅文档教程Stadler 2021

教程

文档包括有关如何使用 pymrio 自动下载解析EE MRIOs EXIOBASEWIODOECDEORA26的信息,以及处理、聚合和分析这些数据库的教程

引文

如果您在研究中使用 Pymrio,非常感谢引用描述该软件包的文章 ( Stadler 2021 )。

有关完整的 bibtex 密钥,请参阅CITATION文件。

贡献

想贡献?伟大的!如果您想帮助改进 Pymrio,请查看CONTRIBUTING.rst 。

沟通、问题、错误和改进

请使用问题跟踪器来记录错误、提出改进建议以及与 pymrio 相关的所有其他通信。

您可以在twitter上关注我,以获取有关我所有开源和研究项目的最新消息(偶尔还会有一些随机转推)。

研究通知

请注意,该存储库正在参与一项关于开源项目可持续性的研究。从 2021 年 6 月开始,将在接下来的大约 12 个月内收集有关此存储库的数据。

收集的数据将包括贡献者的数量、PR 的数量、关闭/合并这些 PR 所需的时间以及已关闭的问题。

欲了解更多信息,请访问信息页面或下载参与者信息表

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pymrio-0.4.7.ta​​r.gz (111.4 kB 查看哈希

已上传 source