爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 14492|回复: 3

[求助] 【已解决】python极地投影怎么旋转呢?

[复制链接]

新浪微博达人勋

发表于 2021-10-13 19:19:06 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 岫鹿森涌 于 2021-10-14 13:56 编辑

想要将亚洲转到图片下面
  1. fig = plt.figure(figsize=(12,16))
  2. proj =ccrs.NorthPolarStereo(central_longitude=0)
  3. leftlon, rightlon, lowerlat, upperlat = (-180,180,20,90)
  4. # 生成一个圆形的Path
  5. theta = np.linspace(0, 2*np.pi, 100)
  6. center, radius = [0.5, 0.5], 0.5
  7. verts = np.vstack([np.sin(theta), np.cos(theta)]).T
  8. circle = mpath.Path(verts * radius + center)

  9. fig_ax1 = fig.add_axes([0.05,0.5,0.8,0.4],projection =ccrs.NorthPolarStereo())#左下角坐标(x, y)、宽度、高度。
  10. fig_ax1.gridlines(draw_labels=True,x_inline=False, y_inline=False)
  11. fig_ax1.set_extent([leftlon, rightlon, lowerlat, upperlat], ccrs.PlateCarree())
  12. fig_ax1.add_feature(cfeature.COASTLINE.with_scale('110m'))
  13. fig_ax1.add_feature(cfeature.LAKES, alpha=0.5)
  14. plt.tick_params(labelsize=20)
  15. #fig_ax1.set_title('(a) 500hPa in 1983',loc='left',fontsize =20)
  16. # 将该Path设置为GeoAxes的边界
  17. fig_ax1.set_boundary(circle, transform=fig_ax1.transAxes)
  18. cycle_zg3, cycle_lon = add_cyclic_point(zg3, coord=lon)
  19. cycle_LON, cycle_LAT = np.meshgrid(cycle_lon, lat)
  20. #c1=fig_ax1.contourf(cycle_LON, cycle_LAT, cycle_zg3, levels=np.arange(-250,251,25),zorder=0 , extend = 'both',transform=ccrs.PlateCarree(),cmap='PiYG_r')
  21. fig_ax1.set_boundary(circle, transform=fig_ax1.transAxes)
  22. cycle_la1, cycle_lon = add_cyclic_point(la1, coord=lon)
  23. cycle_LON, cycle_LAT = np.meshgrid(cycle_lon, lat)
复制代码


Figure 2021-10-13 191817.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2021-10-13 19:24:54 | 显示全部楼层
尝试修改central_longitude=0没有用
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-10-14 10:56:33 | 显示全部楼层
fig_ax1 = fig.add_axes([0.05,0.5,0.8,0.4],projection =ccrs.NorthPolarStereo())这儿改
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-10-14 13:56:11 | 显示全部楼层
weibi 发表于 2021-10-14 10:56
fig_ax1 = fig.add_axes([0.05,0.5,0.8,0.4],projection =ccrs.NorthPolarStereo())这儿改

哦哦感谢!!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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