如何在python中在地图上绘制meshgrid,而不必每次更改背景?
我试图在python中使用netCDF4在地图上绘制网格网格。下面是使用的代码如何在python中在地图上绘制meshgrid,而不必每次更改背景?,python,opencv,matplotlib,netcdf4,Python,Opencv,Matplotlib,Netcdf4,我试图在python中使用netCDF4在地图上绘制网格网格。下面是使用的代码 import os import matplotlib.pyplot as plt from netCDF4 import Dataset as netcdf_dataset import numpy as np import print from cartopy import config import cartopy.crs as ccrs import PIL from PIL import Image imp
import os
import matplotlib.pyplot as plt
from netCDF4 import Dataset as netcdf_dataset
import numpy as np
import print
from cartopy import config
import cartopy.crs as ccrs
import PIL
from PIL import Image
import cv2
%cd /content/drive/My Drive/Project/Fogs
for i in range(0,608):
sst = fh.variables['Fog_Mask'][i+1][:] - fh.variables['Fog_Mask'][i][:]
lats = fh.variables['latitude'][:]
lons = fh.variables['longitude'][:]
ax = plt.axes(projection=ccrs.PlateCarree())
ax.contourf(lons, lats, sst)
ax.coastlines()
m = globals()
n = locals()
exec("plt.savefig('example{}.png',bbox_inches='tight')".format(i+1) , m , n)
但我发现某些图像的背景是不同的
现在,由于某些原因,我无法共享数据,但纬度和经度是在绘图时应使用的遮罩数组,而雾遮罩是另一个在地图上绘制的遮罩数组。我希望所有数字的边界都是一样的,但这并没有发生
附言:我不想去街景城这样做。请建议一种pythonic方法来仅复制地图。在每个绘图上,使用相同的
ax。设置范围([LL_lon,UR_lon,LL_lat,UR_lat])
。旁注,您不需要exec
命令plt.savefig({}.png.示例)。格式(i+1),bbox inches='tight')
可以满足您的需要