  
      def axes_set_yscale(self, scale):
          """ Set the Y-Scale to log or linear """
          logger.debug("yscale: '%s'", scale)
          self.ax1.set_yscale(scale)
  
      def lines_sort(self, keys):
          """ Sort the data keys into consistent order
              and set line color map and line width """
          logger.trace("Sorting lines")
 
</s> remove     def lines_sort(self, keys):
        """ Sort the data keys into consistent order
            and set line color map and line width """
 </s> add         Parameters
        ----------
        keys: list
            The list of data point keys

        Returns
        -------
        list
            A list of loss keys with their corresponding line formatting and color information
        """ </s> remove     def axes_set_yscale(self, scale):
        """ Set the Y-Scale to log or linear """
 </s> add     def _axes_set_yscale(self, scale: str) -> None:
        """ Set the Y-Scale to log or linear

        Parameters
        ----------
        scale: str
            Should be one of ``"log"`` or ``"linear"``
        """ </s> remove         raw_lines = list()
        sorted_lines = list()
 </s> add         raw_lines = []
        sorted_lines = [] </s> remove     def lines_style(self, lines, groupsize):
        """ Set the color map and line width for each group """
 </s> add     def _lines_style(self,
                     lines: List[str],
                     groupsize: int) -> List[List[Union[str, int, Tuple[float]]]]:
        """ Obtain the color map and line width for each group.

        Parameters
        ----------
        lines: list
            The list of sorted line keys to display on the graph
        groupsize: int
            The size of each group to display in the graph

        Returns
        -------
        list
            A list of loss keys with their corresponding line formatting and color information
        """ </s> remove         colours = self.lines_create_colors(groupsize, groups)
 </s> add         colours = self._lines_create_colors(groupsize, groups)
        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_set_yscale(self, scale):
          """ Set the Y-Scale to log or linear """
          logger.debug("yscale: '%s'", scale)
        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 lines_sort(self, keys):
          """ Sort the data keys into consistent order
              and set line color map and line width """
          logger.trace("Sorting lines")
keep keep keep keep 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