Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中在地图上绘制meshgrid,而不必每次更改背景?_Python_Opencv_Matplotlib_Netcdf4 - Fatal编程技术网

如何在python中在地图上绘制meshgrid,而不必每次更改背景?

如何在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

我试图在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
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')
可以满足您的需要