code: def corrplot(
      correlation_dataframe,
      dataframe_report,
      size_scale=100,
      marker="s",
  ):
      #              PassengerId  Survived    Pclass  ...     SibSp     Parch      Fare
      # PassengerId     1.000000 -0.005007 -0.035144  ... -0.057527 -0.001652  0.012658
      # Survived       -0.005007  1.000000 -0.338481  ... -0.035322  0.081629  0.257307
      # Pclass         -0.035144 -0.338481  1.000000  ...  0.083081  0.018443 -0.549500
      # Age             0.036847 -0.077221 -0.369226  ... -0.308247 -0.189119  0.096067
      # SibSp          -0.057527 -0.035322  0.083081  ...  1.000000  0.414838  0.159651
      # Parch          -0.001652  0.081629  0.018443  ...  0.414838  1.000000  0.216225
      # Fare            0.012658  0.257307 -0.549500  ...  0.159651  0.216225  1.000000
      # filter_best_corr(correlation_dataframe)
      sweetviz.graph.Graph.set_style(["graph_base.mplstyle"])
      corr = pd.melt(
          correlation_dataframe.reset_index(), id_vars=UNIQUE_INDEX_NAME
      )
      corr.columns = ["x", "y", "value"]
      # e.g.:
      #              x            y     value
      # 0   PassengerId  PassengerId  1.000000
      # 1      Survived  PassengerId -0.005007
      # 2        Pclass  PassengerId -0.035144
      # 3           Age  PassengerId  0.036847
      # 4         SibSp  PassengerId -0.057527
      # 5         Parch  PassengerId -0.001652
      # 6          Fare  PassengerId  0.012658
      # 7   PassengerId     Survived -0.005007
      # 8      Survived     Survived  1.000000
      # 9        Pclass     Survived -0.338481
      # 10          Age     Survived -0.077221
      # 11        SibSp     Survived -0.035322
      # 12        Parch     Survived  0.081629
      # 13         Fare     Survived  0.257307
      # 14  PassengerId       Pclass -0.035144
  
      return heatmap(
          corr["x"],
          corr["y"],
          figure_size=(
              config["Associations"].getfloat(
                  "association_graph_width"
              ),
              config["Associations"].getfloat(
                  "association_graph_height"
              ),
          ),
          color=corr["value"],
          color_range=[-1, 1],
          palette=None,
          size=corr["value"].abs(),
          size_range=[0, 1],
          marker=marker,
          x_order=correlation_dataframe.columns,
          y_order=correlation_dataframe.columns[::-1],
          size_scale=config["Associations"].getfloat(
              "association_graph_size_scale"
          ),
          dataframe_report=dataframe_report,
      )
  
file_path: sweetviz/sweetviz/graph_associations.py
imports: import math
  import numpy
  import pandas
  import matplotlib.pyplot
  from sweetviz.sv_types import FeatureType
  import sweetviz.graph
  from sweetviz.config import config
  import itertools
  import matplotlib.patches
  from textwrap import wrap
label_desc: Use image node_id 5 for calling a global function with example usage: corrplot(correlation_dataframe, dataframe_report, size_scale, marker) and returns: heatmap