metdig

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


天气学系统识别绘图diag_identify

<p>[TOC]</p> <h1>位势高度场, 高低压叠加产品绘制</h1> <p>位势高度场, 高低压叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_high_low_center(hgt, ids, map_extent=(60, 145, 15, 55),                          ids_contourf_kwargs={}, hgt_contour_kwargs={},                          **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">高度</td> </tr> <tr> <td style="text-align: left;">ids</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">ids_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;">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;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) hgt = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='hgt', level=hgt_lev, extent=map_extent) smooth_times = identify_kwargs.pop('smooth_times', 10) caldata = mdgcal.high_low_center(hgt, smooth_times=smooth_times, **identify_kwargs) ids = caldata['ids'] hgt = mdgcal.smooth_n_point(hgt, 5) # plot draw_identify.draw_high_low_center(hgt, ids, map_extent=map_extent, **products_kwargs)</code></pre> <h1>位势高度场, 涡旋叠加产品绘制</h1> <p>位势高度场, 涡旋叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_vortex(u, v, ids, map_extent=(60, 145, 15, 55),                 ids_pcolormesh_kwargs={}, uv_barbs_kwargs={},                 **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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;">u</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">V风场</td> </tr> <tr> <td style="text-align: left;">ids</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">ids_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;">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;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) u = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='u', level=uv_lev, extent=map_extent) v = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='v', level=uv_lev, extent=map_extent) caldata = mdgcal.vortex(u, v, **identify_kwargs) ids = caldata['ids'] # plot draw_identify.draw_vortex(u, v, ids, map_extent=map_extent, **products_kwargs)</code></pre> <h1>位势高度场, 槽线叠加产品绘制</h1> <p>位势高度场, 槽线叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_trough(hgt, graphy, map_extent=(60, 145, 15, 55),                 graphy_plot_kwargs={}, hgt_contour_kwargs={},                 **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">高度</td> </tr> <tr> <td style="text-align: left;">graphy</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">graphy_plot_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中plot函数的可变参数</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;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) hgt = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='hgt', level=hgt_lev, extent=map_extent) smooth_times = identify_kwargs.pop('smooth_times', 10) min_size = identify_kwargs.pop('min_size', 500) caldata = mdgcal.trough(hgt, smooth_times=smooth_times, min_size=min_size, **identify_kwargs) graphy = caldata['graphy'] hgt = mdgcal.smooth_n_point(hgt, 5) draw_identify.draw_trough(hgt, graphy, map_extent=map_extent, **products_kwargs)</code></pre> <h1>位势高度场, 倒槽叠加产品绘制</h1> <p>位势高度场, 倒槽叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_reverse_trough(hgt, graphy, map_extent=(60, 145, 15, 55),                         graphy_plot_kwargs={}, hgt_contour_kwargs={},                         **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">高度</td> </tr> <tr> <td style="text-align: left;">graphy</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">graphy_plot_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中plot函数的可变参数</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;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) hgt = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='hgt', level=hgt_lev, extent=map_extent) smooth_times = identify_kwargs.pop('smooth_times', 10) caldata = mdgcal.reverse_trough(hgt, smooth_times=smooth_times, **identify_kwargs) graphy = caldata['graphy'] hgt = mdgcal.smooth_n_point(hgt, 5) draw_identify.draw_reverse_trough(hgt, graphy, map_extent=map_extent, **products_kwargs)</code></pre> <h1>位势高度场, 辐合线叠加产品绘制</h1> <p>位势高度场, 辐合线叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_convergence_line(u, v, graphy, map_extent=(60, 145, 15, 55),                           graphy_plot_kwargs={}, uv_barbs_kwargs={},                           **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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;">u</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">V风场</td> </tr> <tr> <td style="text-align: left;">graphy</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">graphy_plot_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中plot函数的可变参数</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;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) u = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='u', level=uv_lev, extent=map_extent) v = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='v', level=uv_lev, extent=map_extent) min_size = identify_kwargs.pop('min_size', 300) caldata = mdgcal.convergence_line(u, v, min_size=min_size, **identify_kwargs) graphy = caldata['graphy'] draw_identify.draw_convergence_line(u, v, graphy, map_extent=map_extent, **products_kwargs)</code></pre> <h1>位势高度场, 切变线叠加产品绘制</h1> <p>位势高度场, 切变线叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_shear(u, v, graphy, map_extent=(60, 145, 15, 55),                graphy_plot_kwargs={}, uv_barbs_kwargs={},                **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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;">u</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">V风场</td> </tr> <tr> <td style="text-align: left;">graphy</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">graphy_plot_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中plot函数的可变参数</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;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) u = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='u', level=uv_lev, extent=map_extent) v = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='v', level=uv_lev, extent=map_extent) min_size = identify_kwargs.pop('min_size', 400) caldata = mdgcal.shear(u, v, min_size=min_size, **identify_kwargs) graphy = caldata['graphy'] draw_identify.draw_shear(u, v, graphy, map_extent=map_extent, **products_kwargs)</code></pre> <h1>位势高度场, 急流叠加产品绘制</h1> <p>位势高度场, 急流叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_jet(u, v, wsp, graphy, map_extent=(60, 145, 15, 55),              graphy_plot_kwargs={}, uv_barbs_kwargs={}, wsp_pcolormesh_kwargs={},              **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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;">u</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">V风场</td> </tr> <tr> <td style="text-align: left;">wsp</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">风速</td> </tr> <tr> <td style="text-align: left;">graphy</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">graphy_plot_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中plot函数的可变参数</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;">wsp_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;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) u = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='u', level=uv_lev, extent=map_extent) v = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='v', level=uv_lev, extent=map_extent) min_size = identify_kwargs.pop('min_size', 300) only_south_jet = identify_kwargs.pop('only_south_jet', True) caldata = mdgcal.jet(u, v, min_size=min_size, only_south_jet=only_south_jet, **identify_kwargs) graphy = caldata['graphy'] draw_identify.draw_jet(u, v, wsp, graphy, map_extent=map_extent, **products_kwargs)</code></pre> <h1>位势高度场, 副高叠加产品绘制</h1> <p>位势高度场, 副高叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_subtropical_high(hgt, graphy, map_extent=(60, 145, 15, 55),                          graphy_plot_kwargs={}, hgt_contour_kwargs={},                          **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">高度</td> </tr> <tr> <td style="text-align: left;">graphy</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">graphy_plot_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中plot函数的可变参数</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;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) hgt = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='hgt', level=hgt_lev, extent=map_extent) smooth_times = identify_kwargs.pop('smooth_times', 20) caldata = mdgcal.subtropical_high(hgt, smooth_times=smooth_times, **identify_kwargs) graphy = caldata['graphy'] hgt = mdgcal.smooth_n_point(hgt, 5) draw_identify.draw_subtropical_high(hgt, graphy, map_extent=map_extent, **products_kwargs)</code></pre> <h1>位势高度场, 南亚高压叠加产品绘制</h1> <p>位势高度场, 南亚高压叠加产品绘制接口代码示例如下:</p> <pre><code class="language-python">draw_south_asia_high(hgt, graphy, map_extent=(60, 145, 15, 55),                          graphy_plot_kwargs={}, hgt_contour_kwargs={},                          **pallete_kwargs)</code></pre> <p>根据输入的数据,生成指定区域、指定图片样式的叠加产品并输出到指定目录。</p> <p>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;参数说明&lt;/b&gt;&lt;/font&gt;</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</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</td> <td style="text-align: left;"></td> <td style="text-align: left;">高度</td> </tr> <tr> <td style="text-align: left;">graphy</td> <td style="text-align: left;">&lt;font color='red'&gt;是&lt;/font&gt;</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;">graphy_plot_kwargs</td> <td style="text-align: left;">否</td> <td style="text-align: left;">{}</td> <td style="text-align: left;">matplotlib中plot函数的可变参数</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;">其他参数<code>**pallete_kwargs</code></td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> <td style="text-align: left;">详见[graphics层画板设置draw_compose](<a href="https://www.showdoc.com.cn/metdig/7407616276019947">https://www.showdoc.com.cn/metdig/7407616276019947</a> &quot;graphics层画板设置draw_compose&quot;)</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>&lt;font size=&quot;4&quot;&gt;&lt;b&gt;调用示例&lt;/b&gt;&lt;/font&gt;</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.onestep.lib.utility import date_init from metdig.products import diag_identify as draw_identify import metdig.cal as mdgcal # get area map_extent = get_map_area(area) hgt = get_model_grid(data_source=data_source, init_time=init_time, fhour=fhour, data_name=data_name, var_name='hgt', level=hgt_lev, extent=map_extent) smooth_times = identify_kwargs.pop('smooth_times', 20) sn_height = identify_kwargs.pop('sn_height', 16680) caldata = mdgcal.south_asia_high(hgt, smooth_times=smooth_times, sn_height=sn_height, **identify_kwargs) graphy = caldata['graphy'] hgt = mdgcal.smooth_n_point(hgt, 5) draw_identify.draw_south_asia_high(hgt, graphy, map_extent=map_extent, **products_kwargs)</code></pre>

页面列表

ITEM_HTML