爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 202|回复: 0

[经验总结] 别声张!教你如何调教tropycal库!

[复制链接]

新浪微博达人勋

发表于 2024-11-6 14:18:46 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 WesleyMoob 于 2024-11-6 17:23 编辑

出图时出现,标题重叠以及图片的上面和右边显示经纬度的问题。经纬度显示问题
plot/plot.py(243行)注释掉原来的,添加两行新的
# this syntax is deprecated in newer functions of cartopy
# try:
#     gl.xlabels_top = False
#     gl.ylabels_right = False
# except:
#     gl.top_labels = False
#     gl.right_labels = False
gl.top_labels = False
gl.right_labels = False

标题字体过大
plot/plot.py(773行)fontsize自行调节
# Add left title
try:
    self.ax.set_title(prop['title_L'], loc='left',
                      fontsize=10, fontweight='bold')
except:
    pass

# Add right title
try:
    self.ax.set_title(prop['title_R'], loc='right', fontsize=8)
except:
    pass


署名更改:
plot/plot.py(455行)自定义更改
def plot_credit(self):

    return "WesleyMoob"

def add_credit(self, text):

    if self.use_credit:
        a = self.ax.text(0.99, 0.01, text, fontsize=6, color='k', alpha=0.7, fontweight='bold',
                         transform=self.ax.transAxes, ha='right', va='bottom', zorder=10)
        a.set_path_effects([path_effects.Stroke(linewidth=5, foreground='white'),
                            path_effects.Normal()])



画图时经纬度范围问题:
找到plot/plot.py, def set_projection(self, domain):
在elif后加上自定义的范围,并在画图时的domian中调用你的自定义范围
    # Custom domain
    elif domain == "my_custom_range":
         bound_w = 105.0  # 自定义西边界
         bound_e = 135.0  # 自定义东边界
         bound_s = 10.0  # 自定义南边界
         bound_n = 40.0  # 自定义北边界
TC轨迹颜色问题:
tracks/plot.py(435行)
颜色看喜好换(单一色)









密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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