meteva

提供气象产品检验相关python程序


相对技巧计算规则

<p>[TOC]</p> <pre><code class="language-python">%matplotlib inline %load_ext autoreload %autoreload 2 import meteva.method as mem import numpy as np</code></pre> <p>在检验业务实践中常常要计算一种预报的准确率相对于一种基准预报的技巧,以诊断该预报的价值贡献,此类相对技巧的计算方法并不复杂,但会包含一些特殊情况的处理规则,本程序库将此类平均规则进行集成,促进不同的检验部门在计算规则上达成更强的一致性。</p> <h3>相对误差技巧</h3> <p><strong>mre_skill(mre, mre_base)</strong><br /> 精细化网格预报竞赛检验办法中的水量定量相对误差的相对误差 = (mre_base - mre) / mre_base </p> <p><strong>参数说明:</strong><br />  mre: 相对误差值  mre_base:相对误差值,技巧评价的参考基准<br />  return: 负无穷到正无穷的实数,取值越大代表技巧越高<br /> <strong>调用示例:</strong></p> <pre><code class="language-python">ob = np.random.rand(100) #观测 fo_nmc = np.random.rand(100) #中央台预报 fo_province = np.random.rand(100) #省台预报 mre_nmc = mem.mre(ob,fo_nmc) #中央台定量降水相对误差 mre_province = mem.mre(ob,fo_province) #省台定量降水相对误差 mem.mre_skill(mre_province,mre_nmc) #省台相对于中央台的相对误差技巧值</code></pre> <pre><code>-0.0902157878438549</code></pre> <pre><code class="language-python"></code></pre>

页面列表

ITEM_HTML