首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python-basemap.contourf生成空白地图

Python-basemap.contourf生成空白地图
EN

Stack Overflow用户
提问于 2018-01-10 16:09:27
回答 1查看 346关注 0票数 0

我试图使用mpl_toolkits.basemap库在地图上绘制一些数据。我几乎把它做对了,但是当运行脚本时,地图变成了空白:

我从剧本中得到的地图

我的猜测是,contourf无法找到数组上的级别,下面是我使用的数据:

以及对contourf的实际调用的代码,其中数据是数组:

代码语言:javascript
复制
baseMap = Basemap(width=7000000, height=8500000, resolution='l', projection='stere', lat_0=-23.5166, lon_0=-60.11694, lat_ts=-23.5166)

baseMap.drawcountries()
baseMap.drawcoastlines()
baseMap.drawmapboundary()

baseMap.drawmeridians(np.arange(180., 360.,10.))
baseMap.drawparallels(np.arange(0., 90, 10.))

clevs = [0,1,2.5,5,7.5,10,15,20,30,40,50,70,100,150,200,250,300,400,500,600,750]

xx, yy = np.meshgrid(loncorners, latcorners)

cs = baseMap.contourf(xx, yy, data[0][:][:])
EN

回答 1

Stack Overflow用户

发布于 2018-03-17 16:22:12

您的坐标是数据格式,而不是basemap格式。你忘了这个

代码语言:javascript
复制
x, y = baseMap(xx, yy)

因此,在加法之后,将下面的行更改为:

代码语言:javascript
复制
cs = baseMap.contourf(x, y, data[0][:][:])

而且它应该能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48191593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档