class_docstr: Scatter matrix (aka pair plot) with scatters, KDE and correlation Heatmap.
class_docstr_tok: ["Scatter","matrix","(","aka","pair","plot",")","with","scatters",",","KDE","and","correlation","Heatmap","."]
code: def __init__(
      self,
      data: pd.DataFrame,
      corr: pd.DataFrame,
      show_legend: bool = False,
      xrotation: int = 0,
      hovertemplate: str = "<b>%{meta.label_xaxis}</b>: %{x}<br>"
      "<b>%{meta.label_yaxis}</b>: %{y}"
      "<extra></extra>",
      **kwargs: Any,
  ) -> None:
      super().__init__(**kwargs)
      self.data = data
      self.corr = corr
      self.show_legend = show_legend
      self.xrotation = xrotation
      self.hovertemplate = hovertemplate
  
imports: from typing import Union, Optional, Any
  from copy import deepcopy
  import pandas
  import numpy
  from scipy.stats import gaussian_kde
  from tslumen.plot.interactive.base import VizBase, go, make_subplots
  from tslumen.plot.utils import cmapper
label_desc: Use image node_id 1 to create a new ScatterMatrix object from inherited base classes: VizBase with example: obj = ScatterMatrix(data, corr, show_legend, xrotation, hovertemplate)