class_docstr: Create plots for `PDPInteract`
  
  Methods
  -------
  plot : generate the plot
  plot_matplotlib : plot using matplotlib
  plot_plotly : plot using plotly
class_docstr_tok: ["Create","plots","for","`","PDPInteract","`","Methods","--","--","--","-","plot",":","generate","the","plot","plot_matplotlib",":","plot","using","matplotlib","plot_plotly",":","plot","using","plotly"]
code: def _pdp_iso_plot(
      self,
      pdp,
      vmean,
      norm,
      cmap,
      axes,
      is_y=False,
  ):
      axes.imshow(
          np.expand_dims(pdp, int(is_y)),
          cmap=cmap,
          norm=norm,
          origin="lower",
          alpha=self.plot_style.isolate["fill_alpha"],
      )
  
      for i, v in enumerate(pdp):
          text_color = "black" if v < vmean else "w"
          text_params = {
              "s": round(v, 3),
              "ha": "center",
              "va": "center",
              "color": text_color,
              "size": self.plot_style.isolate["font_size"],
              "fontdict": {"family": self.plot_style.font_family},
          }
          if is_y:
              axes.text(x=0, y=i, rotation="vertical", **text_params)
          else:
              axes.text(x=i, y=0, **text_params)
  
      axes.set_frame_on(False)
      axes.axes.axis("tight")
  
imports: from .utils import _get_string, _to_rgba
  from .styles import _prepare_plot_style, _axes_modify, _display_percentile, _modify_legend_axes, _get_axes_label
  import pandas
  import numpy
  import matplotlib
  import matplotlib.pyplot
  from matplotlib.gridspec import GridSpecFromSubplotSpec
  import copy
  from mpl_toolkits.axes_grid1.inset_locator import inset_axes
  import plotly.graph_objects
  from sklearn.cluster import MiniBatchKMeans, KMeans
  from itertools import cycle
label_desc: Use image node_id 9 for calling the PDPInteractPlotEngine obj's underlying member method code with example usage: obj._pdp_iso_plot(pdp, vmean, norm, cmap, axes, is_y) without return types