class_docstr: Create plots for `PDPIsolate`
  
  Methods
  -------
  plot : generate the plot
  plot_matplotlib : plot using matplotlib
  plot_plotly : plot using plotly
class_docstr_tok: ["Create","plots","for","`","PDPIsolate","`","Methods","--","--","--","-","plot",":","generate","the","plot","plot_matplotlib",":","plot","using","matplotlib","plot_plotly",":","plot","using","plotly"]
code: def _pdp_std_plot_plotly(self, x, pdp, std, colors):
      upper, lower = pdp + std, pdp - std
      line_style = self.plot_style.line
      trace_params = {"x": x, "mode": "lines", "hoverinfo": "none"}
      light_color, dark_color = colors
      light_color = _to_rgba(light_color, line_style["fill_alpha"])
      dark_color = _to_rgba(dark_color)
  
      fill_traces = [None, None]
      if self.plot_style.std_fill:
          trace_upper = go.Scatter(
              y=upper,
              line=dict(color=light_color),
              **trace_params,
          )
          trace_lower = go.Scatter(
              y=lower,
              line=dict(color=light_color),
              fill="tonexty",
              fillcolor=light_color,
              **trace_params,
          )
          fill_traces = [trace_upper, trace_lower]
  
      pdp_hl_trace = (
          go.Scatter(
              y=pdp,
              line=dict(
                  color=line_style["hl_color"],
                  width=line_style["width"] * 3,
              ),
              **trace_params,
          )
          if self.plot_style.pdp_hl
          else None
      )
  
      zero_trace = go.Scatter(
          y=[0] * len(pdp),
          line=dict(
              color=line_style["zero_color"],
              width=line_style["width"],
              dash="dash",
          ),
          **trace_params,
      )
      pdp_trace = go.Scatter(
          x=x,
          y=pdp,
          mode="lines+markers",
          line=dict(color=dark_color, width=line_style["width"]),
          marker=dict(color=dark_color, size=line_style["markersize"]),
          hovertemplate="%{y}",
          name="pdp",
      )
  
      return fill_traces + [pdp_hl_trace, zero_trace, pdp_trace]
  
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 8 for calling the PDPIsolatePlotEngine obj's underlying member method code with example usage: obj._pdp_std_plot_plotly(x, pdp, std, colors) and returns: unknown