matplotlib的contourf填充颜色不能完全吻合地图边界

import matplotlib
import matplotlib.pylab as p
from matplotlib.mlab import griddata

nx = 35; ny = 45
xi, yi = p.meshgrid(p.linspace(lonmin,lonmax,nx),p.linspace(latmin,latmax,ny))
#x,y,z分别是经度,纬度,温度
zi = griddata(x,y,z,xi,yi)

CS1 = p.contour(xi,yi,zi,range(-30,43,2),linewidths=0.5,colors=['w'])
level = range(-30,43,2)
p.clabel(CS1,level[1::2],fontsize=10,inline=1,colors='black')
CS = p.contourf(xi,yi,zi,range(-30,43,2),cmap=p.cm.jet,extend='both')

图片描述

像这样地图周边的空白区域为什么没有完全吻合地图边界?

阅读 9.7k
1 个回答

lonmin、lonmax 这些 极大/小值 参数的设置,是导致 contourf 覆盖不完全的原因。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏