使用 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()
看一下预期的输出:
贡献
可以在文档中找到有关构建和测试 Meteostat Python 包的说明。有关 Meteostat 批量数据接口的更多信息,请点击此处。
捐赠
如果您想在经济上支持该项目,您可以使用以下服务之一进行捐赠:
数据许可
气象数据是根据知识共享署名-非商业性 4.0 国际公共许可 (CC BY-NC 4.0)的条款提供的。您可以出于任何目的(甚至是商业目的)在该材料上进行构建。但是,您不得出于商业目的“按原样”重新分发 Meteostat 数据。
通过使用 Meteostat Python 库,您同意我们的服务条款。Meteostat 项目使用的所有气象数据源都在此处列出。
代码许可证
该库的代码在MIT 许可下可用。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
meteostat-1.6.5.tar.gz
(16.1 kB
查看哈希)
内置分布
meteostat-1.6.5-py3-none-any.whl
(31.5 kB
查看哈希)