python - 如何修复'NameError:名称'cartopy'未定义',在python中关于海面温度的情节?
问题描述
我对python真的很陌生,我需要在python中绘制海面温度(sst)的数据netcdf,但它一直出错。
我在另一个笔记本中使用相同的代码,它运行得很好。
###SST CÓDIGO PLOT
import numpy as np
import matplotlib.pyplot as plt
from numpy import pi
from mpl_toolkits.basemap import Basemap
from netCDF4 import Dataset
import pandas as pd
from scipy import stats
import seaborn as sns
import xarray as xr
import cartopy.crs as ccrs
import os
from netCDF4 import Dataset as netcdf_dataset
from cartopy import config
import statistics
import glob
import seaborn as sns
ds = xr.open_dataset('/home/mayna/Downloads/d86/20190327010000-OSISAF-L3C_GHRSST-SSTsubskin-GOES16-ssteqc_goes16_20190327_010000-v02.0-fv01.0.nc')
plt.figure(figsize=(8,4))
ax = plt.axes(projection=ccrs.PlateCarree())
ax.add_feature(cartopy.feature.BORDERS, linestyle='-', linewidth=0.25)
ax.coastlines(linewidth=0.25)
ds['sea_surface_temperature'][0,:,:].plot.contourf(levels=20, ax=ax, transform=ccrs.PlateCarree(),cmap='coolwarm')
它说错误在“ax.add_feature(cartopy.feature.BORDERS,linestyle ='-',linewidth = 0.25)”行中,即“NameError:名称'cartopy'未定义”。
你认为这是什么问题?
PS:我知道我使用了很多不需要的库
解决方案
你好像从来没有定义过cartopy
。也许import cartopy
在顶部会解决你的问题。
推荐阅读
- jquery - 如果验证失败,防止选项卡更改 - easyResponsiveTabs
- c++ - 继承类中的比较运算符
- c# - 失败,因为同一类型的另一个实体已经具有相同的主键值 As
- rabbitmq - Rabbit MQ 声明式集群
- angular - Angular中反复调用REST(五)
- c# - OOP:在一个类中具有“实体”的“动作”逻辑,但在另一个类中调用它?
- python - 在python中使用类实例作为父类
- java - 如何在 JFreeChart 的一个图中添加不同的水平条
- java - E(fx)clipse 氧气插件
- amazon-web-services - RDS Laravel SQLSTATE[HY000] [2002] 连接被拒绝