天气学系统识别绘图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><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</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;">ids</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;">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> "graphics层画板设置draw_compose")</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.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><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;">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;">ids</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;">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> "graphics层画板设置draw_compose")</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.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><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</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;">graphy</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;">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> "graphics层画板设置draw_compose")</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.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><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</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;">graphy</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;">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> "graphics层画板设置draw_compose")</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.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><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;">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;">graphy</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;">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> "graphics层画板设置draw_compose")</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.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><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;">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;">graphy</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;">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> "graphics层画板设置draw_compose")</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.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><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;">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;">wsp</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;">graphy</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;">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> "graphics层画板设置draw_compose")</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.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><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</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;">graphy</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;">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> "graphics层画板设置draw_compose")</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.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><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</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;">graphy</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;">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> "graphics层画板设置draw_compose")</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.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>