如何计算区域平均SIC

sic_son = xr.open_dataset('G:/NSIDC-SIC-SH-V4/00-10/00-11.nc')['nsidc_nt_seaice_conc'].sel(time=slice('2010-09','2011-04'))
  1. 首先,观察SIC数据,发现没有海冰的地方SIC为0,大陆为nan值。
    在这里插入图片描述
  2. 例如,要计算东罗斯海区域的平均海冰情况
#计算区域平均的SIC
time_len = len(sic_son)
ross_sie_nt = np.zeros((time_len),'float')

for i in range(time_len):
#    print(i) 
    mask_ross_nt = (lons>-180.)& (lons<-130.) & (lats<-70.) & (sic_son[i]>=0)
    sic_ross_nt = np.where(mask_ross_nt,sic_son[i],np.nan)
    ross_sie_nt[i] = np.nanmean(sic_ross_nt)

先筛选出东罗斯海的区域,然后其他地方为np.nan。然后在东罗斯海区域内计算区域平均SIC,包括SIC为0的地方。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值