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_contour_plot(self, X, Y, pdp_xy, norm, cmap, axes):
      level = np.min([X.shape[0], X.shape[1]])
      c1 = axes.contourf(
          X,
          Y,
          pdp_xy,
          N=level,
          origin="lower",
          cmap=cmap,
          norm=norm,
          alpha=self.plot_style.interact["fill_alpha"],
      )
      c2 = axes.contour(
          c1, levels=c1.levels, colors="white", origin="lower"
      )
      axes.clabel(
          c2, fontsize=self.plot_style.interact["font_size"], inline=1
      )
      axes.set_aspect("auto")
  
      return c1
  
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 5 for calling the PDPInteractPlotEngine obj's underlying member method code with example usage: obj._pdp_contour_plot(X, Y, pdp_xy, norm, cmap, axes) and returns: c1