爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1903|回复: 5

[源代码] Python绘制圆形极地投影陆地等值线

[复制链接]

新浪微博达人勋

发表于 2023-10-10 17:05:38 | 显示全部楼层 |阅读模式

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

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

x
先放例图: Figure_1.png
现存在的问题:1、纬度标注位置改不了  2、没有找到分辨率更低的闭合海陆shp导致海岸线太复杂了不好看
shp文件下载地址:
https://www.naturalearthdata.com/downloads/
绘图py代码在附件中。 plot2.py (2.53 KB, 下载次数: 11, 售价: 1 贡献)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-10-10 22:24:08 | 显示全部楼层
本帖最后由 rgb001 于 2023-10-10 22:25 编辑

问题2不太清楚,问题1可以通过这种方式来解决:geodetic_transform = ccrs.Geodetic()._as_mpl_transform(ax)
text_transform = offset_copy(geodetic_transform, units='dots', x=25, y=5)

xloc = 0
ylabel_list = np.arange(50, 90, 10)
for ylabel in ylabel_list:
    ax.text(xloc , ylabel, f'{ylabel}°N', fontsize=9,
            verticalalignment='center', horizontalalignment='right',
            transform=text_transform,)


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

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-10-12 10:17:40 | 显示全部楼层
rgb001 发表于 2023-10-10 22:24
问题2不太清楚,问题1可以通过这种方式来解决:geodetic_transform = ccrs.Geodetic()._as_mpl_transform(a ...

感谢分享,你这样相当于直接text添加了,我是用的ax.gridlines的参数加的,现在看要自定义位置也只能text加了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-10-12 17:30:54 | 显示全部楼层
XiaoMaFenJu 发表于 2023-10-12 10:17
感谢分享,你这样相当于直接text添加了,我是用的ax.gridlines的参数加的,现在看要自定义位置也只能text ...

是的,我尝试过调整位置,不过对极地投影好像都不太奏效,就改用text方法了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-1-17 09:59:31 | 显示全部楼层
感谢分享,你这样相当于直接text添加了,我是用的ax.gridlines的参数加的,现在看要自定义位置也只能text加了

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

使用道具 举报

新浪微博达人勋

发表于 2024-1-17 15:36:01 | 显示全部楼层
感谢分享,非常有用
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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