Report: Remove 'avf' from TC name in plots
[csit.git] / resources / tools / presentation / generator_plots.py
index d2cc9c0..e7a50fc 100644 (file)
@@ -104,7 +104,7 @@ def plot_lat_hdrh_percentile(plot, input_data):
 
     # Prepare the data for the plot
     directions = [u"W-E", u"E-W"]
-    for test in data[0][0]:
+    for color, test in enumerate(data[0][0]):
         try:
             if test[u"type"] in (u"NDRPDR",):
                 if u"-pdr" in plot_title.lower():
@@ -144,8 +144,13 @@ def plot_lat_hdrh_percentile(plot, input_data):
                             plgo.Scatter(
                                 x=xaxis,
                                 y=yaxis,
-                                name=f"{name} ({directions[idx]})",
+                                name=name,
                                 mode=u"lines",
+                                legendgroup=name,
+                                showlegend=bool(idx),
+                                line=dict(
+                                    color=COLORS[color]
+                                ),
                                 hovertext=hovertext,
                                 hoverinfo=u"text"
                             )
@@ -217,7 +222,8 @@ def plot_lat_hdrh_bar_name(plot, input_data):
                     continue
                 name = re.sub(REGEX_NIC, u"", test[u"parent"].
                               replace(u'-ndrpdr', u'').
-                              replace(u'2n1l-', u''))
+                              replace(u'2n1l-', u'').
+                              replace(u'avf-', u''))
                 histograms = list()
                 for idx_col, direction in enumerate(
                         (u"direction1", u"direction2", )):
@@ -410,7 +416,7 @@ def plot_nf_reconf_box_name(plot, input_data):
     for i, col in enumerate(df_y.columns):
         tst_name = re.sub(REGEX_NIC, u"",
                           col.lower().replace(u'-ndrpdr', u'').
-                          replace(u'2n1l-', u''))
+                          replace(u'2n1l-', u'').replace(u'avf-', u''))
 
         traces.append(plgo.Box(
             x=[str(i + 1) + u'.'] * len(df_y[col]),
@@ -513,7 +519,7 @@ def plot_perf_box_name(plot, input_data):
     for i, col in enumerate(df_y.columns):
         tst_name = re.sub(REGEX_NIC, u"",
                           col.lower().replace(u'-ndrpdr', u'').
-                          replace(u'2n1l-', u''))
+                          replace(u'2n1l-', u'').replace(u'avf-', u''))
         traces.append(
             plgo.Box(
                 x=[str(i + 1) + u'.'] * len(df_y[col]),
@@ -633,7 +639,7 @@ def plot_lat_err_bars_name(plot, input_data):
     nr_of_samples = list()
     for key, val in y_tmp_vals.items():
         name = re.sub(REGEX_NIC, u"", key.replace(u'-ndrpdr', u'').
-                      replace(u'2n1l-', u''))
+                      replace(u'2n1l-', u'').replace(u'avf-', u''))
         x_vals.append(name)  # dir 1
         y_vals.append(mean(val[1]) if val[1] else None)
         y_mins.append(mean(val[0]) if val[0] else None)
@@ -812,7 +818,8 @@ def plot_tsa_name(plot, input_data):
                 name = re.sub(
                     REGEX_NIC,
                     u"",
-                    test_name.replace(u'-ndrpdr', u'').replace(u'2n1l-', u'')
+                    test_name.replace(u'-ndrpdr', u'').replace(u'2n1l-', u'').
+                        replace(u'avf-', u'')
                 )
                 vals[name] = OrderedDict()
                 y_val_1 = test_vals[u"1"][0] / 1000000.0