Skip to main content

使用 Python 访问和分析历史天气和气候数据。

项目描述

Meteostat Python 包

Meteostat Python 库提供了一个用于访问开放天气和气候数据的简单 API。Meteostat从不同的公共接口收集历史观察和统计数据,其中大部分是政府的。

数据来源包括国家海洋和大气管理局 (NOAA) 和德国国家气象局 (DWD) 等国家气象服务机构。

您在寻找托管解决方案吗?试试我们的JSON API

安装

Meteostat Python 包可通过PyPI获得:

pip install meteostat

Meteostat需要 Python 3.6或更高版本。如果你想可视化数据,也请安装 Matplotlib。

文档

Meteostat Python 库分为多个类,提供对实际数据的访问。该文档涵盖了库的所有方面:

例子

让我们绘制 2018 年不列颠哥伦比亚省温哥华的温度数据:

# Import Meteostat library and dependencies
from datetime import datetime
import matplotlib.pyplot as plt
from meteostat import Point, Daily

# Set time period
start = datetime(2018, 1, 1)
end = datetime(2018, 12, 31)

# Create Point for Vancouver, BC
location = Point(49.2497, -123.1193, 70)

# Get daily data for 2018
data = Daily(location, start, end)
data = data.fetch()

# Plot line chart including average, minimum and maximum temperature
data.plot(y=['tavg', 'tmin', 'tmax'])
plt.show()

看一下预期的输出:

2018 年温哥华的温度数据,BC

贡献

可以在文档中找到有关构建和测试 Meteostat Python 包的说明。有关 Meteostat 批量数据接口的更多信息,请点击此处

捐赠

如果您想在经济上支持该项目,您可以使用以下服务之一进行捐赠:

数据许可

气象数据是根据知识共享署名-非商业性 4.0 国际公共许可 (CC BY-NC 4.0)的条款提供的。您可以出于任何目的(甚至是商业目的)在该材料上进行构建。但是,您不得出于商业目的“按原样”重新分发 Meteostat 数据。

通过使用 Meteostat Python 库,您同意我们的服务条款Meteostat 项目使用的所有气象数据源都在此处列出。

代码许可证

该库的代码在MIT 许可下可用。

项目详情


下载文件

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

源分布

meteostat-1.6.5.tar.gz (16.1 kB 查看哈希)

已上传 source

内置分布

meteostat-1.6.5-py3-none-any.whl (31.5 kB 查看哈希

已上传 py3