爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15006|回复: 1

[求助] basemap画地图出现问题

[复制链接]

新浪微博达人勋

发表于 2021-1-13 23:33:00 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 锦叶seven 于 2021-1-13 23:49 编辑

求教!!!利用basemap画地图,已经设置了边界以及中心经纬度,但却画出来这样子……

这是代码,求大佬指教!
m = Basemap(projection='cyl',resolution='i',llcrnrlon=110,llcrnrlat=21,urcrnrlon=112,urcrnrlat=23,lat_0 =22, lon_0 = 111)fig, ax = plt.subplots(figsize=(16,9))

shp_info3 = m.readshapefile('D:\Data\map_file\CHN_adm_shp\CHN_adm3','states',drawbounds=False,linewidth = 0.4,zorder=10)
for info, shp in zip(m.states_info, m.states):
    proid = info['NAME_2']  # 可以用notepad打开CHN_adm1.csv文件,可以知道'NAME_1'代表各省的名称
    if proid == 'Maoming':
        poly = Polygon(shp,facecolor='None',edgecolor='b', lw=0.8)
        ax.add_patch(poly)
    else:
        poly = Polygon(shp,facecolor='w',edgecolor='w', lw=0.8)
        ax.add_patch(poly)

#市一级底图
shp_info2 = m.readshapefile('D:\Data\map_file\CHN_adm_shp\CHN_adm2','states',drawbounds=False,linewidth = 0.4,zorder=10)
for info, shp in zip(m.states_info, m.states):
    proid = info['NAME_2']
    if proid == 'Maoming':
        poly = Polygon(shp,facecolor='None',edgecolor='black', lw=0.8)
        ax.add_patch(poly)

QQ图片20210113233444.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2021-1-13 23:39:36 | 显示全部楼层
本帖最后由 锦叶seven 于 2021-1-13 23:48 编辑

file:///C:/Users/yang/Desktop/QQ%E5%9B%BE%E7%89%8720210113233444.png
QQ图片20210113233444.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表