爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1839|回复: 6

请问如何解决Python白化/掩膜陆地后超出边界的问题。

[复制链接]

新浪微博达人勋

发表于 2023-3-24 17:04:38 | 显示全部楼层 |阅读模式
10金钱
利用平流层的萝卜大佬的maskout.py对陆地进行白化,只保留海洋填色部分。但是白化后填色图超出边界,extent设置区域外的填色无法去除。而且如果输出成.svg矢量图格式,整个左半边全是空白的。
请问各位怎么解决这个问题呢?谢谢!

Figure_1.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-3-25 02:06:56 | 显示全部楼层
可以试试trim_axe来裁剪地图的边缘,这样填色图就不会超出边界了;多余的空白区域可以调整plt.subplots_adjust()来删除
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-3-25 02:06:59 | 显示全部楼层
可以试试trim_axe来裁剪地图的边缘,这样填色图就不会超出边界了;多余的空白区域可以调整plt.subplots_adjust()来删除
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-3-25 02:07:54 | 显示全部楼层
Sigmas 发表于 2023-3-25 02:06
可以试试trim_axe来裁剪地图的边缘,这样填色图就不会超出边界了;多余的空白区域可以调整plt.subplots_adj ...

没注意 不小心回复了两次 :(
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-3-31 08:46:53 | 显示全部楼层
cartopy降级到0.19以下即可。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-3-31 11:31:53 | 显示全部楼层
Sigmas 发表于 2023-3-25 02:06
可以试试trim_axe来裁剪地图的边缘,这样填色图就不会超出边界了;多余的空白区域可以调整plt.subplots_adj ...

嗨,非常感谢您的回复我之后尝试尝试。谢谢!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-3-31 11:34:28 | 显示全部楼层
edwardli 发表于 2023-3-31 08:46
cartopy降级到0.19以下即可。

收到,感谢您的回复,我之后尝试尝试。谢谢!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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