【发布时间】:2019-09-01 13:12:11
【问题描述】:
我是 Python 和 Jupyter 笔记本的初学者, 我正在尝试使用 Cartopy 绘制从 NOAA 获得的数据。 我得到了如下代码, 我遇到的问题是“os.path.join”部分, 因为我的数据集保存在我的便携式光盘中。 我尝试使用物理路径并将其添加到我找到的代码中。 但它向我显示了“KeyError:'/Elements'” 物理路径是: "/Elements/Capstone_Project_Data/NOAA/air.mon.amon.nc"
代码如下: 任何建议和帮助将不胜感激。 非常感谢!
import os
import matplotlib.pyplot as plt
from netCDF4 import Dataset as netcdf_dataset
import numpy as np
from cartopy import config
import cartopy.crs as ccrs
# get the path of the file. It can be found in the repo data directory.
fname = os.path.join(config["/Elements"],'/Capstone_Project_Data','/NOAA',
#'/Elements','/Capstone_Project_Data','/NOAA',
'air.mon.amon.nc'
)
dataset = netcdf_dataset(fname)
sst = dataset.variables['sst'][0, :, :]
lats = dataset.variables['lat'][:]
lons = dataset.variables['lon'][:]
ax = plt.axes(projection=ccrs.PlateCarree())
plt.contourf(lons, lats, sst, 60,
transform=ccrs.PlateCarree())
ax.coastlines()
plt.show()
【问题讨论】: