站点诊断分析绘图diag_station
<p>[TOC]</p>
<h1>集合预报站点降水箱线图绘制</h1>
<p>集合预报站点降水箱线图绘制代码示例如下:</p>
<pre><code class="language-python">draw_rain_ens_boxplot(rain,rain_boxplot_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;">rain</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;">rain_boxplot_kwargs</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">graphics.boxplot_method.boxplot_1D的可选参数</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.complexgrid_var.get_rain import read_points_rain
from metdig.products.diag_station import draw_rain_ens_boxplot
# get data
rain = read_points_rain(...)
# plot
draw_rain_ens_boxplot(rain, ...)</code></pre>
<h1>集合预报站点2米温度箱线图绘制</h1>
<p>集合预报站点2米温度箱线图绘制代码示例如下:</p>
<pre><code class="language-python">draw_t2m_ens_boxplot(t2m,t2m_boxplot_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;">t2m</td>
<td style="text-align: left;"><font color='red'>是</font></td>
<td style="text-align: left;"></td>
<td style="text-align: left;">2m温度</td>
</tr>
<tr>
<td style="text-align: left;">t2m</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">graphics.boxplot_method.boxplot_1D的可选参数</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_model_points
from metdig.products.diag_station import draw_t2m_ens_boxplot
# get data
t2m = get_model_points(...)
# plot
draw_t2m_ens_boxplot(t2m, ...)</code></pre>
<h1>风场、温度、相对湿度、降水叠加产品绘制</h1>
<p>风场、温度、相对湿度、降水叠加产品绘制代码示例如下:</p>
<pre><code class="language-python">draw_uv_tmp_rh_rain(t2m, u10m, v10m, rh2m, rain, wsp=None, **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;">t2m</td>
<td style="text-align: left;"><font color='red'>是</font></td>
<td style="text-align: left;"></td>
<td style="text-align: left;">2m温度</td>
</tr>
<tr>
<td style="text-align: left;">u10m</td>
<td style="text-align: left;"><font color='red'>是</font></td>
<td style="text-align: left;"></td>
<td style="text-align: left;">10mU风场</td>
</tr>
<tr>
<td style="text-align: left;">v10m</td>
<td style="text-align: left;"><font color='red'>是</font></td>
<td style="text-align: left;"></td>
<td style="text-align: left;">10mV风场</td>
</tr>
<tr>
<td style="text-align: left;">rh2m</td>
<td style="text-align: left;"><font color='red'>是</font></td>
<td style="text-align: left;"></td>
<td style="text-align: left;">2m相对湿度</td>
</tr>
<tr>
<td style="text-align: left;">rain</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;">wsp</td>
<td style="text-align: left;"><font color='red'>是</font></td>
<td style="text-align: left;">None</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.cassandra import get_model_points
from metdig.products.diag_station import draw_uv_tmp_rh_rain
import metdig.cal as mdgcal
# get data
t2m = get_model_points(...)
u10m = get_model_points(...)
v10m = get_model_points(...)
rh2m = get_model_points(...)
rain03 = get_model_points(...)
# calcu
wsp = mdgcal.wind_speed(u10m, v10m)
# plot
draw_uv_tmp_rh_rain(t2m, u10m, v10m, rh2m, rain03, wsp, ...)</code></pre>
<h1>24小时预报探空产品绘制</h1>
<p>24小时预报探空产品绘制代码示例如下:</p>
<pre><code class="language-python">draw_SkewT(pres, tmp, td, u, v, **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;">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</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;">其他参数<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_model_points
from metdig.products.diag_station import draw_uv_tmp_rh_rain
import metdig.cal as mdgcal
# get data
tmp = get_model_points(...)
u = get_model_points(...)
v = get_model_points(...)
rh = get_model_points(...)
# calcu
td = mdgcal.dewpoint_from_relative_humidity(tmp, rh)
pres = tmp.copy(deep=True)
pres.stda.set_values(levels, var_name='pres')
# plot
draw_station.draw_SkewT(pres, tmp, td, u, v, ...)</code></pre>