code: def __init__(
      self,
      plot_obj,
      which_classes,
      plot_params,
  ):
      super().__init__(
          plot_obj,
          which_classes,
          plot_params,
      )
      self.display_columns = self.plot_obj.feature_info.display_columns
      self.percentile_columns = (
          self.plot_obj.feature_info.percentile_columns
      )
  
imports: from .styles import _prepare_plot_style, _axes_modify, _display_percentile, _modify_legend_axes, _get_axes_label
  import numpy
  from itertools import cycle
  import plotly.express
  import matplotlib
  import matplotlib.pyplot
  from matplotlib.gridspec import GridSpecFromSubplotSpec
  from mpl_toolkits.axes_grid1.inset_locator import inset_axes
  import matplotlib.patheffects
  import plotly.graph_objects
label_desc: Use image node_id 1 to create a new InfoPlotEngine object from inherited base classes: BaseInfoPlotEngine with example: obj = InfoPlotEngine(plot_obj, which_classes, plot_params)