o og,#@s ddlZddlmZmZdddddddddd d gdgd d gd dggddddgdgddddgd dgd d gd dggddddgdgddddgd ddgd d gdggddddgdgdddgdd dgd d gdggddddgdgdddgdd dddddddddd d gddgd d gd ggddddgdgddddgd dgd d gd ggddddgdgddddgd didd!dddddd"d d gdgd d gd dggddddgdgddddgd dgd d gd dggddddgdgddddgd ddgd d gdggddddgdgdddgdd dgd d gdggddddgdgdddgdd ddddddddd"d d gddgd d gd ggddddgdgddddgd dgd d gd ggddddgdgddddgd didd!dddddd#d d gdgd d gd dggddddgdgddddgd dgd d gd dggddddgdgddddgd ddgd d gdggddddgdgdddgdd dgd d gdggddddgdgdddgdd ddddddddd#d d gddgd d gd ggddddgdgddddgd dgd d gd ggddddgdgddddgd didd!dddddd$d d gdgd d gd dggddddgdgddddgd dgd d gd dggddddgdgddddgd ddgd d gdggddddgdgdddgdd dgd d gdggddddgdgdddgdd ddddddddd$d d gddgd d gd ggddddgdgddddgd dgd d gd ggddddgdgddddgd didd!dddddd%d d gdgd d gd dggddddgdgddddgd dgd d gd dggddddgdgddddgd ddgd d gdggddddgdgdddgdd dgd d gdggddddgdgdddgdd ddddddddd%d d gddgd d gd ggddddgdgddddgd dgd d gd ggddddgdgddddgd didd!ddddddd d gdggd&d dggd'dd(dgdgddddgd dggd&d dggd'd)d*dgdgddddgd d+dggd&dggd'dd(dgdgdddgdd dggd&dggd'd)d*dgdgdddgdd d+ddddddddd d gddggd&d ggd'dd(dgdgddddgd dggd&d ggd'd)d*dgdgddddgd d+idd!dddddd"d d gdggd&d dggd'dd(dgdgddddgd dggd&d dggd'd)d*dgdgddddgd d+dggd&dggd'dd(dgdgdddgdd dggd&dggd'd)d*dgdgdddgdd d+dddddddd"d d gddggd&d ggd'dd(dgdgddddgd dggd&d ggd'd)d*dgdgddddgd d+idd!dddddd#d d gdggd&d dggd'dd(dgdgddddgd dggd&d dggd'd)d*dgdgddddgd d+dggd&dggd'dd(dgdgdddgdd dggd&dggd'd)d*dgdgdddgdd d+dddddddd#d d gddggd&d ggd'dd(dgdgddddgd dggd&d ggd'd)d*dgdgddddgd d+idd!dddddd$d d gdggd&d dggd'dd(dgdgddddgd dggd&d dggd'd)d*dgdgddddgd d+dggd&dggd'dd(dgdgdddgdd dggd&dggd'd)d*dgdgdddgdd d+dddddddd$d d gddggd&d ggd'dd(dgdgddddgd dggd&d ggd'd)d*dgdgddddgd d+idd!dddddd%d d gdggd&d dggd'dd(dgdgddddgd dggd&d dggd'd)d*dgdgddddgd d+dggd&dggd'dd(dgdgdddgdd dggd&dggd'd)d*dgdgdddgdd d+dddddddd%d d gddggd&d ggd'dd(dgdgddddgd dggd&d ggd'd)d*dgdgddddgd d+idd!d, iiiZdS)-N)datetime timedelta mesoscalesnowfallZnohrscINITCONUS LAST31DAYS LAST90DAYS012fbiasets)zJ24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48zJ36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60zJ48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72zJ60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84Z0ZA06z,>=0.0254,>=0.0508,>=0.1016,>=0.2032,>=0.3048FalseTrueNEAREST) FCST_VALID_HOURSFCST_INIT_HOURSSTATSs FCST_LEADS FCST_LEVEL OBS_LEVEL FCST_THRESHs OBS_THRESHsCONFIDENCE_INTERVALSDELETE_INTERMED_TOGGLEINTERP INTERP_PNTSszZ0, A6zA06, A06)ZWEASD_06ZSNOD_06fss NBRHD_SQUARE)125814419613969)ctcnbrcnt) DATE_TYPE VALID_BEG VALID_ENDINIT_BEGINIT_END VX_MASK_LIST EVAL_PERIODS VARIABLESr'zsratio,pod,csi)threshold_averageperformance_diagram CONUS_East CONUS_West CONUS_Central CONUS_South)r 6r 18) 2430364248546066727884A24zZ0, A24zA24, A24)ZWEASD_24ZSNOD_24) z domain_group1, nam, rap?shift=-3z domain_group2, nam, rap?shift=-3z domain_group3, nam, rap?shift=-3z domain_group4, nam, rap?shift=-3z domain_group5, nam, rap?shift=-3z%domain_group1, nam, rap?shift=-3, gfsz%domain_group2, nam, rap?shift=-3, gfsz%domain_group3, nam, rap?shift=-3, gfsz%domain_group4, nam, rap?shift=-3, gfsz%domain_group5, nam, rap?shift=-3, gfs)osrrtdgraphicsrHrH[/lfs/h1/ops/prod/packages/evs.v1.0.19/ush/mesoscale/mesoscale_plots_snowfall_graphx_defs.pys Ht Ht Ht Ht Ht Ht Ht Ht Ht H