Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.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 使用contourf和Level绘制的地图不正确_Python_Matplotlib_Matplotlib Basemap_Contourf - Fatal编程技术网

Python 使用contourf和Level绘制的地图不正确

Python 使用contourf和Level绘制的地图不正确,python,matplotlib,matplotlib-basemap,contourf,Python,Matplotlib,Matplotlib Basemap,Contourf,我正在尝试制作一个轮廓图,有明确的水平。我使用的是12色彩色地图。 然而,似乎contourf的行为非常奇怪,从第四级开始。它还省略了2种颜色! 有人能看出我做错了什么吗 下面是python脚本的相关部分,我还附上了图 fig = plt.figure() map=Basemap(projection='stere',llcrnrlon=Lon_min,llcrnrlat=Lat_min,urcrnrlon=Lon_max,urcrnrlat=Lat_max,resolution='i',are

我正在尝试制作一个轮廓图,有明确的水平。我使用的是12色彩色地图。 然而,似乎contourf的行为非常奇怪,从第四级开始。它还省略了2种颜色! 有人能看出我做错了什么吗

下面是python脚本的相关部分,我还附上了图

fig = plt.figure()
map=Basemap(projection='stere',llcrnrlon=Lon_min,llcrnrlat=Lat_min,urcrnrlon=Lon_max,urcrnrlat=Lat_max,resolution='i',area_thresh=10., epsg = 4326) 
map.drawcoastlines(linewidth=0.8, color='black')
map.drawcountries(linewidth=0.6, color='black')
map.drawlsmask(land_color='lightgray', ocean_color='white', resolution='f', grid=1.25)
mylevels=[0.5, 2, 4, 10, 20, 40, 60, 70, 90, 100, 120]
cs_CRR = map.contourf(x,y,CRR_tot, cmap='Paired', levels=mylevels, extend="both")
cb = map.colorbar(location="bottom")
cb.set_ticks(mylevels)
cb.set_ticklabels(mylevels)
cb.set_label('Precipitation (mm)', size=10)
在python中使用contourf进行映射: