跳转到主要内容

用于读取、可视化和对气象数据进行计算的工具集合。

项目描述

MetPy

MetPy Logo Unidata Logo

License Gitter PRs Welcome

Latest Docs PyPI Package Conda Package PyPI Downloads Conda Downloads

PyPI Tests Conda Tests Code Coverage Status Codacy Badge Code Climate

MetPy 是一个 Python 工具集合,用于读取、可视化和对天气数据进行计算。

MetPy 在其版本号中遵循 语义版本控制。这意味着任何 MetPy 1.x 版本都将与早期的 1.y 版本向后兼容。这里的“向后兼容”意味着在 1.y 版本上运行的 正确 的代码将在未来的 1.x 版本上运行。

有关本存储库未包含的 MetPy 示例,请参阅 Unidata Python Gallery

我们支持 Python >= 3.9。

需要帮助?

需要帮助使用 MetPy?发现了一个问题?有功能请求?请查看我们的 支持页面

重要链接

依赖项

其他所需包

  • Numpy
  • Scipy
  • Matplotlib
  • Pandas
  • Pint
  • Xarray

还有一个可选的依赖项 pyproj 库,用于地理投影(用于横截面、网格间距计算和 GiniFile 接口)。

有关更多信息,请参阅 安装指南

行为准则

我们希望每个人都欢迎为 MetPy 贡献并参与讨论。本着这个精神,请查看我们的 行为准则

贡献

冒名顶替综合症免责声明:我们希望得到您的帮助。真的。

您内心可能有一个小声音在告诉您,您还没有准备好成为开源贡献者;您的技能还不足以做出贡献。您能为这样的项目提供什么?

我们向您保证 - 您内心的那个小声音是错误的。如果您能编写代码,您就可以为开源项目贡献代码。为开源项目做出贡献是提升编程技能的绝佳方式。编写完美的代码并不是衡量优秀开发者的标准(这将使我们所有人都不合格!);它是尝试创造东西,犯错,并从错误中学习。这是我们所有人进步的方式,我们很高兴帮助他人学习。

成为开源贡献者并不意味着只是编写代码。您可以通过编写文档、测试,甚至对项目(以及 - 是的 - 贡献过程)提供反馈来提供帮助。这些贡献中的一些可能对整个项目最有价值,因为您以全新的视角来到项目中,因此您可以看到经验丰富的贡献者已经忽略的错误和假设。

有关更多信息,请参阅 贡献指南

理念

MetPy 力求达到的空间类似于 GEMPAK(也许还有 NCL)的功能,以易于插入现有科学 Python 生态系统(numpy、scipy、matplotlib)的方式。因此,如果您取一个平均的 GEMPAK 天气图脚本,您需要

  • 读取数据
  • 计算导出字段
  • 在地图/斜温图上显示

希望实现比 GEMPAK 更好的一个好处是,使其更容易用于任何气象 Python 应用程序;这意味着使提取 LCL 计算并仅使用该功能,或使用 Skew-T 与您自己的数据代码重用变得容易。MetPy 还自豪地拥有良好的文档和良好的测试,以便于持续维护。

目标受众是GEMPAK:研究人员、教育工作者以及任何想要编写天气分析脚本的人。即使不是脚本,所有Python气象工具都希望从MetPy中受益。相反,它希望成为scipy/scikit-learn/skimage受众的气象等效品。

项目详情


下载文件

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

源分布

metpy-1.6.3.tar.gz (11.2 MB 查看哈希值)

上传时间

构建分布

MetPy-1.6.3-py3-none-any.whl (409.9 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面