          if initiate:
              self.legend_place()
          logger.trace("Updated plot")
  
      def axes_labels_set(self):
          """ Set the axes label and range """
          logger.debug("Setting axes labels. y-label: '%s'", self.ylabel)
          self.ax1.set_xlabel("Iterations")
          self.ax1.set_ylabel(self.ylabel)
  
      def axes_limits_set_default(self):
          """ Set default axes limits """
          logger.debug("Setting default axes ranges")
          self.ax1.set_ylim(0.00, 100.0)
 
</s> remove     def axes_limits_set_default(self):
        """ Set default axes limits """
 </s> add     def _axes_limits_set_default(self) -> None:
        """ Set the default axes limits for the X and Y axes. """ </s> remove             self.legend_place()
 </s> add             self._legend_place() </s> remove         self.ax1.set_ylim(0.00, 100.0)
        self.ax1.set_xlim(0, 1)

    def axes_limits_set(self, data):
        """ Set the axes limits """
        xmin = self.calcs.start_iteration
        if self.calcs.start_iteration > 0:
            xmax = self.calcs.iterations + self.calcs.start_iteration
 </s> add         self._ax1.set_ylim(0.00, 100.0)
        self._ax1.set_xlim(0, 1)

    def _axes_limits_set(self, data: List[float]) -> None:
        """ Set the axes limits.

        Parameters
        ----------
        data: list
            The data points for the Y Axis
        """
        xmin = self._calcs.start_iteration
        if self._calcs.start_iteration > 0:
            xmax = self._calcs.iterations + self._calcs.start_iteration </s> remove         self.plotcanvas.get_tk_widget().pack(side=tk.TOP, padx=5, fill=tk.BOTH, expand=True)
        self.fig.subplots_adjust(left=0.100,
                                 bottom=0.100,
                                 right=0.95,
                                 top=0.95,
                                 wspace=0.2,
                                 hspace=0.2)
 </s> add         self._plotcanvas.get_tk_widget().pack(side=tk.TOP, padx=5, fill=tk.BOTH, expand=True)
        self._fig.subplots_adjust(left=0.100,
                                  bottom=0.100,
                                  right=0.95,
                                  top=0.95,
                                  wspace=0.2,
                                  hspace=0.2) </s> remove         self.ax1.set_yscale(scale)
 </s> add         self._ax1.set_yscale(scale)

    def _lines_sort(self, keys: List[str]) -> List[List[Union[str, int, Tuple[float]]]]:
        """ Sort the data keys into consistent order and set line color map and line width.
    def _axes_labels_set(self) -> None:
        """ Set the X and Y axes labels. """
        logger.debug("Setting axes labels. y-label: '%s'", self._ylabel)
        self._ax1.set_xlabel("Iterations")
        self._ax1.set_ylabel(self._ylabel)
          if initiate:
              self.legend_place()
          logger.trace("Updated plot")
  
    def _axes_labels_set(self) -> None:
        """ Set the X and Y axes labels. """
        logger.debug("Setting axes labels. y-label: '%s'", self._ylabel)
        self._ax1.set_xlabel("Iterations")
        self._ax1.set_ylabel(self._ylabel)
    def _axes_labels_set(self) -> None:
        """ Set the X and Y axes labels. """
        logger.debug("Setting axes labels. y-label: '%s'", self._ylabel)
        self._ax1.set_xlabel("Iterations")
        self._ax1.set_ylabel(self._ylabel)
    def _axes_labels_set(self) -> None:
        """ Set the X and Y axes labels. """
        logger.debug("Setting axes labels. y-label: '%s'", self._ylabel)
        self._ax1.set_xlabel("Iterations")
        self._ax1.set_ylabel(self._ylabel)
    def _axes_labels_set(self) -> None:
        """ Set the X and Y axes labels. """
        logger.debug("Setting axes labels. y-label: '%s'", self._ylabel)
        self._ax1.set_xlabel("Iterations")
        self._ax1.set_ylabel(self._ylabel)
    def _axes_labels_set(self) -> None:
        """ Set the X and Y axes labels. """
        logger.debug("Setting axes labels. y-label: '%s'", self._ylabel)
        self._ax1.set_xlabel("Iterations")
        self._ax1.set_ylabel(self._ylabel)
  
      def axes_limits_set_default(self):
          """ Set default axes limits """
          logger.debug("Setting default axes ranges")
          self.ax1.set_ylim(0.00, 100.0)
keep keep keep keep replace replace replace replace replace keep keep keep keep keep
 Update matplotlib requirement
  - bump min requirement to 3.5.1
  - Fix custom toolbar for v3.5.1
  - Documentation + linting 
lib/gui/display_graph.py