code: def __init__(
      self, matrix, matrix_another, keys, target_names
  ) -> None:
      self.figure = plt.figure()
      ax = self.figure.add_subplot()
      _classification_report_plot(
          matrix - matrix_another, keys, target_names, ax
      )
      ax.set(title="Classification report (difference)")
  
imports: from warnings import warn
  from pathlib import Path
  import json
  import numpy
  import matplotlib.pyplot
  from sklearn.metrics import classification_report
  from ..telemetry import SKLearnEvaluationLogger
  from sklearn_evaluation.plot.classification import _add_values_to_matrix
  from sklearn_evaluation.util import default_heatmap
  from sklearn_evaluation.plot.plot import Plot
  from sklearn_evaluation.plot import _matrix
  from sklearn_evaluation import __version__
  from ploomber_core.exceptions import modify_exceptions
label_desc: Use image node_id 1 to create a new ClassificationReportSub object from inherited base classes: Plot with example: obj = ClassificationReportSub(matrix, matrix_another, keys, target_names)