爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 18269|回复: 10

[求助] 这不科学

[复制链接]

新浪微博达人勋

发表于 2014-2-12 15:12:56 | 显示全部楼层 |阅读模式

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

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

x
用matplotlib下的Basemap绘了一个中国地图,结果发现绘制不出中国省界线,坑爹啊。老外设置的国界线更坑爹,把麦克马洪线都推过来了,国界那块感觉明显凹进去了
1.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-14 08:28:02 | 显示全部楼层
一看就是老美弄得...
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2014-2-12 15:15:59 | 显示全部楼层
顺便请教大神们一个问题,那个等值线函数怎么使用呢?尤其是用netCDF数据怎么绘图呢?我用python读取了nc数据,但不知道怎么绘图
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-12 15:41:49 | 显示全部楼层
http://matplotlib.org/basemap/users/examples.html

对新手帮助很大

matplotlib和m_map有点类似,海岸线精度是可以控制的,不是LZ那样的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-12 16:19:53 | 显示全部楼层
科研中也有政治啊。。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-2-12 16:39:39 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-12 18:12:14 | 显示全部楼层
本帖最后由 阿阿飞飞 于 2014-2-12 18:19 编辑

可以使用basemap读取shapefile,这样最为标准,下方代码结果为

结果输出

结果输出
,如果读取带省界的shape文件,自然可以显示省界。等值线直接用plt的contour命令或basemap的contour命令皆可,格式为plt.contour(x,y,value),同时可以再设置间隔,标注等。
  1. mymap = Basemap(projection='cyl',llcrnrlon=100, urcrnrlon=150, \
  2.                 llcrnrlat=0, urcrnrlat=50, \
  3.                 lon_0=125, lat_0=25, resolution='l')
  4.     #===================================================
  5. #设定海岸线边界为白色(这样与后面使用shapefile不重叠)
  6. mymap.drawcoastlines(linewidth=0.4,color='w')
  7. #导入shapefile文件,map目录下有个World.shp文件
  8. shpdir='D:\\ipython_data\\DataforPython\\map\\World'
  9. s=mymap.readshapefile(shpdir,'World',linewidth=0.6)
复制代码
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-2-12 18:53:57 | 显示全部楼层
阿阿飞飞 发表于 2014-2-12 18:12
可以使用basemap读取shapefile,这样最为标准,下方代码结果为,如果读取带省界的shape文件,自然可以显示省 ...

噢,我试试。谢谢啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-2-12 18:54:24 | 显示全部楼层
阿阿飞飞 发表于 2014-2-12 18:12
可以使用basemap读取shapefile,这样最为标准,下方代码结果为,如果读取带省界的shape文件,自然可以显示省 ...

噢,我试试。谢谢啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-13 09:47:44 | 显示全部楼层
首先要讲政治。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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