Met*_*eam 6 python weather matplotlib
我想在我的网站上有一个包含接下来几天温度的图表,全球预报系统最能满足我的需求。如何在 matplotlib 中绘制 GRIB2 数据并从图中创建一个 PNG 图像?
我花了数小时在互联网上搜索,询问知道如何执行此操作的人(他们根本没有帮助),但我不知道从哪里开始。GFS 数据可以在这里找到:ftp : //ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/ 如果可能的话,我希望它是轻量级的并且不会丢失太多服务器空间。
当您考虑轻量级的数据使用和存储时,您可能会考虑使用 GRIB 以外的其他数据形式。GRIB 文件通常包含全球数据,当您只想为特定域绘图时,这非常无用。
我强烈建议使用来自 NOAA-NCEP opendap 数据服务器的数据。您可以使用 netCDF4 从该服务器获取数据。不幸的是,已知此服务器有时不稳定,这可能会导致刷新运行延迟和/或数据集格式错误。尽管在 95% 的情况下,我可以访问我需要的所有数据。
注意:此数据服务器可能会因新运行发布后的高流量而变慢。可以在此处找到对数据服务器的访问:http : //nomads.ncdc.noaa.gov/data.php?name=access#hires_weather_datasets
使用 Matplotlib 和 Basemap 工具包绘制数据非常容易。一些示例,包括 GFS 数据集的使用,可以在这里找到:http : //matplotlib.org/basemap/users/examples.html
| 归档时间: |
|
| 查看次数: |
7707 次 |
| 最近记录: |