非常规实况分析绘图observation_unusual
<p>[TOC]</p>
<h1>风廓线雷达时间剖面产品绘制</h1>
<p>风廓线雷达时间剖面产品绘制代码示例如下:</p>
<pre><code class="language-python">draw_wind_profiler(u, v, id, st_time, ed_time, 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;">id</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;">st_time</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;">ed_time</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;">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.io.cassandra import get_wind_profiler_bytimerange
from metdig.products.observation_unusual import draw_wind_profiler
import metdig.cal as mdgcal
import metdig.utl as mdgstda
# get data
wsp = get_wind_profiler_bytimerange(...)
wdir = get_wind_profiler_bytimerange(...)
# 计算uv
u, v = mdgcal.wind_components(wsp, wdir)
# 转成格点stda
u = mdgstda.stastda_to_gridstda(u, xdim='time', ydim='level')
v = mdgstda.stastda_to_gridstda(v, xdim='time', ydim='level')
# plot
draw_wind_profiler(u, v, id_selected, obs_st_time, obs_ed_time, ...)</code></pre>