def update_info_plot(self):
        """
        Create a new updated version of training/metric progression plot.

        Args:
            None
        Returns:
            Nothing!
        """
        t_epochs = self.progress_saver["val"]["Epochs"]
        t_loss_list = [self.progress_saver["train"]["Train Loss"]]
        t_legend_handles = ["Train Loss"]

        v_epochs = self.progress_saver["val"]["Epochs"]
        # Because Vehicle-ID normally uses three different test sets, a distinction has to be made.
        if self.prop.dataset != "vehicle_id":
            title = " | ".join(
                key + ": {0:3.3f}".format(np.max(item))
                for key, item in self.progress_saver["val"].items()
                if key not in ["Time", "Epochs"]
            )
            self.info_plot.title = title
            v_metric_list = [
                self.progress_saver["val"][key]
                for key in self.progress_saver["val"].keys()
                if key not in ["Time", "Epochs"]
            ]
            v_legend_handles = [
                key
                for key in self.progress_saver["val"].keys()
                if key not in ["Time", "Epochs"]
            ]

            self.info_plot.make_plot(
                t_epochs,
                v_epochs,
                t_loss_list,
                v_metric_list,
                t_legend_handles,
                v_legend_handles,
            )
        else:
            # Iterate over all test sets.
            for i in range(3):
                title = " | ".join(
                    key + ": {0:3.3f}".format(np.max(item))
                    for key, item in self.progress_saver["val"].items()
                    if key not in ["Time", "Epochs"]
                    and "Set {}".format(i) in key
                )
                self.info_plot["Set {}".format(i)].title = title
                v_metric_list = [
                    self.progress_saver["val"][key]
                    for key in self.progress_saver["val"].keys()
                    if key not in ["Time", "Epochs"]
                    and "Set {}".format(i) in key
                ]
                v_legend_handles = [
                    key
                    for key in self.progress_saver["val"].keys()
                    if key not in ["Time", "Epochs"]
                    and "Set {}".format(i) in key
                ]
                self.info_plot["Set {}".format(i)].make_plot(
                    t_epochs,
                    v_epochs,
                    t_loss_list,
                    v_metric_list,
                    t_legend_handles,
                    v_legend_handles,
                    appendix="set_{}".format(i),
                )

        Create a new updated version of training/metric progression plot.

        Args:
            None
        Returns:
            Nothing!
        
examples/pytorch/hilander/PSS/Smooth_AP/src/auxiliaries.py