X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Ftools%2Fpresentation%2Fgenerator_plots.py;h=48af3432452f97374e8a2146d02e656ef26112f8;hp=cc9a77457632a4c4bf912d4cce9f539faacb8b97;hb=23185b233e4dd7984a404aa54d5dd0da2502074b;hpb=08f078f5722d7c171ee83e92fdf8642fa441e8bd diff --git a/resources/tools/presentation/generator_plots.py b/resources/tools/presentation/generator_plots.py index cc9a774576..48af343245 100644 --- a/resources/tools/presentation/generator_plots.py +++ b/resources/tools/presentation/generator_plots.py @@ -1528,34 +1528,57 @@ def plot_service_density_heatmap_compare(plot, input_data): showarrow=False ) - point["text"] = "" if data_r[c][n] is None else str(data_r[c][n]) + point_text_r = "Not present" + point_text_c = "Not present" + point_text_diff = "" + try: + point_r = data_r[c][n] + if point_r is not None: + point_text_r = text_r.format( + val_r=point_r, + stdev_r=vals[txt_chains[c]][txt_nodes[n]]["stdev_r"], + nr_r=vals[txt_chains[c]][txt_nodes[n]]["nr_r"]) + except KeyError: + point_r = None + point["text"] = "" if point_r is None else point_r annotations_r.append(deepcopy(point)) - point["text"] = "" if data_c[c][n] is None else str(data_c[c][n]) + try: + point_c = data_c[c][n] + if point_c is not None: + point_text_c = text_c.format( + val_c=point_c, + stdev_c=vals[txt_chains[c]][txt_nodes[n]]["stdev_c"], + nr_c=vals[txt_chains[c]][txt_nodes[n]]["nr_c"]) + except KeyError: + point_c = None + point["text"] = "" if point_c is None else point_c annotations_c.append(deepcopy(point)) - point["text"] = "" if diff[c][n] is None else str(diff[c][n]) + try: + point_d = diff[c][n] + if point_d is not None: + point_text_diff = text_diff.format( + title_r=plot["reference"]["name"], + title_c=plot["compare"]["name"], + diff=point_d) + except KeyError: + point_d = None + point["text"] = "" if point_d is None else point_d annotations_diff.append(deepcopy(point)) + try: + name = vals[txt_chains[c]][txt_nodes[n]]["name"] + except KeyError: + continue + hover_line.append(text.format( - name=vals[txt_chains[c]][txt_nodes[n]]["name"], + name=name, title_r=plot["reference"]["name"], - text_r=text_r.format( - val_r=data_r[c][n], - stdev_r=vals[txt_chains[c]][txt_nodes[n]]["stdev_r"], - nr_r=vals[txt_chains[c]][txt_nodes[n]]["nr_r"] - ) if data_r[c][n] is not None else "Test Failed", + text_r=point_text_r, title_c=plot["compare"]["name"], - text_c=text_c.format( - val_c=data_c[c][n], - stdev_c=vals[txt_chains[c]][txt_nodes[n]]["stdev_c"], - nr_c=vals[txt_chains[c]][txt_nodes[n]]["nr_c"] - ) if data_c[c][n] is not None else "Test Failed", - text_diff=text_diff.format( - title_r=plot["reference"]["name"], - title_c=plot["compare"]["name"], - diff=diff[c][n] - ) if diff[c][n] is not None else "" + text_c=point_text_c, + text_diff=point_text_diff )) hovertext.append(hover_line)