          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)
          self.ax1.set_xlim(0, 1)
  
      def axes_limits_set(self, data):
 
</s> remove     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)
 </s> add     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) </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.legend_place()
 </s> add             self._legend_place() </s> remove         self.initiate_graph()
        self.update_plot(initiate=True)
 </s> add         self._initiate_graph()
        self._update_plot(initiate=True) </s> remove     def initiate_graph(self):
 </s> add     @property
    def calcs(self):
        """ :class:`lib.gui.analysis.stats.Calculations`. The calculated statistics associated with
        this graph. """
        return self._calcs

    def _initiate_graph(self) -> None:
    def _axes_limits_set_default(self) -> None:
        """ Set the default axes limits for the X and Y axes. """
          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) -> None:
        """ Set the default axes limits for the X and Y axes. """
    def _axes_limits_set_default(self) -> None:
        """ Set the default axes limits for the X and Y axes. """
          logger.debug("Setting default axes ranges")
          self.ax1.set_ylim(0.00, 100.0)
          self.ax1.set_xlim(0, 1)
  
      def axes_limits_set(self, data):
keep keep keep keep 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