class_docstr: To rewrire, this one now won't work
code: def draw(self, logs):
      skip = self._how_many_to_skip(len(logs), self.skip_first)
  
      if self.max_epoch is not None:
          plt.xlim(1 + skip, self.max_epoch)
  
      for serie_label, serie_fmt in self.series_fmt.items():
          serie_metric_name = serie_fmt.format(self.metric)
          serie_metric_logs = [
              (log.get("_i", i + 1), log[serie_metric_name])
              for i, log in enumerate(logs[skip:])
              if serie_metric_name in log
          ]
  
          if len(serie_metric_logs) > 0:
              xs, ys = zip(*serie_metric_logs)
              plt.plot(xs, ys, label=serie_label)
  
      plt.title(self.title)
      plt.xlabel("epoch")
      plt.legend(loc="center right")
  
imports: import matplotlib.pyplot
  import numpy
  from matplotlib.colors import ListedColormap
label_desc: Use image node_id 3 for calling the LossSubplot obj's underlying member method code with example usage: obj.draw(logs) without return types