metdig

智能网格预报可视化诊断分析及权重推荐系统


天气学检验绘图veri_synop

<p>[TOC]</p> <h1>draw_veri_tlogp</h1> <p>代码示例如下:</p> <pre><code class="language-python">draw_veri_tlogp(tmp,td,u,v,pres,tmp_sounding,td_sounding,u_sounding,v_sounding,**pallete_kwargs)</code></pre> <p><font size="4"><b>参数说明</b></font></p> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">tmp</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;">温度</td> </tr> <tr> <td style="text-align: left;">td</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">u</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;">U风</td> </tr> <tr> <td style="text-align: left;">v</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;">V风</td> </tr> <tr> <td style="text-align: left;">pres</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">tmp_sounding</td> <td style="text-align: left;">否</td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">td_sounding</td> <td style="text-align: left;">否</td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">u_sounding</td> <td style="text-align: left;">否</td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">v_sounding</td> <td style="text-align: left;">否</td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见<a href="https://www.showdoc.com.cn/metdig/7407616276019947" title="graphics层画板设置draw_compose">graphics层画板设置draw_compose</a></td> </tr> </tbody> </table> <table> <thead> <tr> <th style="text-align: left;">返回值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ret</td> <td style="text-align: left;">图像字典</td> </tr> </tbody> </table> <p><font size="4"><b>调用示例</b></font></p> <pre><code class="language-python">from metdig.io import get_model_points from metdig.products.observation_satelite import draw_veri_tlogp import metdig.cal as mdgcal # get data tmp = get_model_points(...) u = get_model_grid(...) v = get_model_grid(...) rh = get_model_points(...) # 计算 td = mdgcal.dewpoint_from_relative_humidity(tmp, rh) pres = tmp.copy(deep=True) pres.stda.set_values(md_levels, var_name='pres') # plot draw_veri_tlogp(tmp,td,u,v,pres...)</code></pre> <h1>气温预报检验</h1> <p>气温预报检验代码示例如下:</p> <pre><code class="language-python">draw_veri_tmp(tmp_fcst,tmp_bias,                 map_extent=(60, 145, 15, 55),                 tmp_bias_contourf_kwargs={},tmp_bias_contour_kwargs={},tmp_fcst_contour_kwargs={},                 **pallete_kwargs)</code></pre> <p><font size="4"><b>参数说明</b></font></p> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">tmp_fcst</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">tmp_bias</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">map_extent</td> <td style="text-align: left;">否</td> <td style="text-align: left;">(60, 145, 15, 55)</td> <td style="text-align: left;">绘图经纬度</td> </tr> <tr> <td style="text-align: left;">tmp_bias_contourf_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中contourf函数的可变参数</td> </tr> <tr> <td style="text-align: left;">tmp_bias_contour_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中contour函数的可变参数</td> </tr> <tr> <td style="text-align: left;">tmp_fcst_contour_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中contour函数的可变参数</td> </tr> <tr> <td style="text-align: left;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见<a href="https://www.showdoc.com.cn/metdig/7407616276019947" title="graphics层画板设置draw_compose">graphics层画板设置draw_compose</a></td> </tr> </tbody> </table> <table> <thead> <tr> <th style="text-align: left;">返回值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ret</td> <td style="text-align: left;">图像字典</td> </tr> </tbody> </table> <p><font size="4"><b>调用示例</b></font></p> <pre><code class="language-python">from metdig.io import get_model_grid from metdig.onestep.lib.utility import mask_terrian from metdig.products.observation_satelite import draw_veri_tmp import metdig.cal as mdgcal # get data tmp_fcst=get_model_grid(...) tmp_bias=(tmp_fcst.interp(...)) # 计算 tmp_bias = mask_terrian(psfc_fcst, tmp_bias) tmp_fcst = mask_terrian(psfc_fcst, tmp_fcst) # plot draw_veri_tmp(tmp_fcst,tmp_bias...)</code></pre> <h1>阵风天气预报检验</h1> <p>阵风天气预报检验代码示例如下:</p> <pre><code class="language-python">draw_veri_gust10m(gust10m_fcst,gust10m_obs,gustdir10m_obs,                       map_extent=(60, 145, 15, 55),                       gust10m_barb_kwargs={},gust10m_pcolormesh_kwargs={},colorbar_kwargs={},                       **pallete_kwargs)</code></pre> <p><font size="4"><b>参数说明</b></font></p> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">gust10m_fcst</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">gust10m_obs</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">gustdir10m_obs</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">map_extent</td> <td style="text-align: left;">否</td> <td style="text-align: left;">(60, 145, 15, 55)</td> <td style="text-align: left;">绘图经纬度</td> </tr> <tr> <td style="text-align: left;">gust10m_barb_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中barb函数的可变参数</td> </tr> <tr> <td style="text-align: left;">gust10m_pcolormesh_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中pcolormesh函数的可变参数</td> </tr> <tr> <td style="text-align: left;">colorbar_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中colorbar函数的可变参数</td> </tr> <tr> <td style="text-align: left;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见<a href="https://www.showdoc.com.cn/metdig/7407616276019947" title="graphics层画板设置draw_compose">graphics层画板设置draw_compose</a></td> </tr> </tbody> </table> <table> <thead> <tr> <th style="text-align: left;">返回值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ret</td> <td style="text-align: left;">图像字典</td> </tr> </tbody> </table> <p><font size="4"><b>调用示例</b></font></p> <pre><code class="language-python">from metdig.io import get_model_grid from metdig.onestep.lib.utility import get_map_area from metdig.onestep.lib.utility import mask_terrian from metdig.products.observation_satelite import draw_veri_gust10m import metdig.cal as mdgcal # get area map_extent = get_map_area(area) gust10m_fcst = get_model_grid(...) # 计算 tmp_bias = mask_terrian(psfc_fcst, tmp_bias) tmp_fcst = mask_terrian(psfc_fcst, tmp_fcst) # plot draw_veri_gust10m(gust10m_fcst,gust10m_obs,gustdir10m_obs...)</code></pre> <h1>高温天气预报检验</h1> <p>高温天气预报检验代码示例如下:</p> <pre><code class="language-python">draw_veri_heatwave(tmx24_2m_fcst, tmx24_2m_obs,                       map_extent=(60, 145, 15, 55),                       heatwave_scatter_kwargs={}, heatwave_contourf_kwargs={},                       **pallete_kwargs                       )</code></pre> <p><font size="4"><b>参数说明</b></font></p> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">tmx24_2m_fcst</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">tmx24_2m_obs</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">map_extent</td> <td style="text-align: left;">否</td> <td style="text-align: left;">(60, 145, 15, 55)</td> <td style="text-align: left;">绘图经纬度</td> </tr> <tr> <td style="text-align: left;">heatwave_scatter_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中scatter函数的可变参数</td> </tr> <tr> <td style="text-align: left;">heatwave_contourf_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中contourf函数的可变参数</td> </tr> <tr> <td style="text-align: left;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见<a href="https://www.showdoc.com.cn/metdig/7407616276019947" title="graphics层画板设置draw_compose">graphics层画板设置draw_compose</a></td> </tr> </tbody> </table> <table> <thead> <tr> <th style="text-align: left;">返回值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ret</td> <td style="text-align: left;">图像字典</td> </tr> </tbody> </table> <p><font size="4"><b>调用示例</b></font></p> <pre><code class="language-python">from metdig.io import get_model_grid, get_obs_stations from metdig.products.observation_satelite import draw_veri_heatwave # get area tmx24_2m_obs = get_obs_stations(...) tmx24_2m_fcst = get_model_grid(...) # 计算 # plot draw_veri_heatwave(tmx24_2m_fcst,tmx24_2m_obs...)</code></pre> <h1>位势高度场、风预报检验</h1> <p>位势高度场、风预报检验代码示例如下:</p> <pre><code class="language-python">draw_compare_gh_uv(hgt_ana, u_ana, v_ana,                       hgt_fcst, u_fcst, v_fcst,                       map_extent=(60, 145, 15, 55),                       hgt_contour_kwargs={}, uv_barbs_kwargs={},                       **pallete_kwargs)</code></pre> <p><font size="4"><b>参数说明</b></font></p> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">hgt_ana</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">u_ana</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">v_ana</td> <td style="text-align: left;"><font color="red">是</font></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">map_extent</td> <td style="text-align: left;">否</td> <td style="text-align: left;">(60, 145, 15, 55)</td> <td style="text-align: left;">绘图经纬度</td> </tr> <tr> <td style="text-align: left;">hgt_contour_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中contour函数的可变参数</td> </tr> <tr> <td style="text-align: left;">uv_barbs_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中barbs函数的可变参数</td> </tr> <tr> <td style="text-align: left;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见<a href="https://www.showdoc.com.cn/metdig/7407616276019947" title="graphics层画板设置draw_compose">graphics层画板设置draw_compose</a></td> </tr> </tbody> </table> <table> <thead> <tr> <th style="text-align: left;">返回值</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ret</td> <td style="text-align: left;">图像字典</td> </tr> </tbody> </table> <p><font size="4"><b>调用示例</b></font></p> <pre><code class="language-python"> from metdig.onestep.lib.utility import mask_terrian from metdig.products.observation_satelite import draw_compare_gh_uv # get data hgt_ana = mask_terrian(...) u_ana = mask_terrian(...) v_ana = mask_terrian(...) # 计算 hgt_fcst = mask_terrian(psfc_fcst, hgt_fcst) u_fcst = mask_terrian(psfc_fcst, u_fcst) v_fcst = mask_terrian(psfc_fcst, v_fcst) # plot draw_compare_gh_uv(hgt_ana, u_ana, v_ana, hgt_fcst, u_fcst, v_fcst...)</code></pre>

页面列表

ITEM_HTML