code: def plot_correlation_heatmap(self, types, values):
      plt.figure(figsize=(12, 12))
      type_enums = np.unique(types.values)
      for type_enum in type_enums:
          display(Markdown("#### Correlation Type: %s" % type_enum))
          heat_map = values[types == type_enum]
          sns.heatmap(
              heat_map, annot=False, fmt="g", cbar=True, cmap="YlGnBu"
          )
  
file_path: contextual-ai/xai/plots/data_stats_notebook_plots.py
imports: from collections import Counter
  import matplotlib.pyplot
  import pandas
  import numpy
  import seaborn
  from IPython.display import display, Markdown
label_desc: Use image node_id 5 for calling the NotebookPlots obj's underlying member method code with example usage: obj.plot_correlation_heatmap(types, values) without return types