我想在我的网站上有一张未来几天的气温图表,全球预报系统最能满足我的需求。如何在matplotlib中绘制GRIB2数据,并从绘制中创建PNG图像?
我花了几个小时在互联网上搜索,询问那些确实知道如何做的人(他们一点帮助都没有),我不知道从哪里开始。GFS数据可以在这里找到:ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/如果可能的话,我希望它是轻量级的,并且不会丢失太多的服务器空间。
发布于 2015-06-01 19:53:17
当您考虑数据使用和存储的轻量级时,可以考虑使用GRIB以外的其他数据形式。GRIB-files通常包含全球范围的数据,当您只想要绘制特定域时,这是非常无用的。
我强烈建议使用NOAA-NCEP opendap数据服务器中的数据。您可以使用netCDF4从此服务器获取数据。不幸的是,已知此服务器在某些时候不稳定,这可能会导致刷新运行和/或格式错误的数据集的延迟。然而,在95%的时间里,我可以访问我需要的所有数据。
注意:此数据服务器可能会因为新运行发布后的高传输量而变慢。访问数据服务器可在以下位置找到:http://nomads.ncdc.noaa.gov/data.php?name=access#hires_weather_datasets
使用Matplotlib和底图工具包绘制数据非常简单。可以在这里找到一些示例,包括GFS数据集的用法:http://matplotlib.org/basemap/users/examples.html
https://stackoverflow.com/questions/30571755
复制相似问题