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_plotly(
      self,
      pdp,
      cmap,
      v_range,
      fig,
      grids,
      is_y=False,
  ):
      ticks = np.arange(len(pdp))
      text = np.array([["{:.3f}".format(v) for v in pdp]])
      pdp = pdp.reshape((1, -1))
      x, y = ticks, [0]
  
      if is_y:
          x, y = [0], ticks
          pdp = pdp.T
          text = text.T
  
      fig.add_trace(
          go.Heatmap(
              x=x,
              y=y,
              z=pdp,
              text=text,
              texttemplate="%{text}",
              hovertemplate="%{text}",
              colorscale=cmap,
              opacity=self.plot_style.interact["fill_alpha"],
              zmin=v_range[0],
              zmax=v_range[1],
              showscale=False,
              name="pdp isolate",
          ),
          **grids,
      )
  
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 10 for calling the PDPInteractPlotEngine obj's underlying member method code with example usage: obj._pdp_iso_plot_plotly(pdp, cmap, v_range, fig, grids, is_y) without return types