docstr: Composite of ShapSummary and ShapDependence component
  
  Args:
      explainer (Explainer): explainer object constructed with either
                  ClassifierExplainer() or RegressionExplainer()
      title (str, optional): Title of tab or page. Defaults to
                  "Feature Dependence".
      name (str, optional): unique name to add to Component elements.
                  If None then random uuid is generated to make sure
                  it's unique. Defaults to None.
      hide_selector (bool, optional): hide all pos label selectors. Defaults to True.
      hide_shapsummary (bool, optional): hide ShapSummaryComponent
      hide_shapdependence (bool, optional): ShapDependenceComponent
      depth (int, optional): Number of features to display. Defaults to None.
code: def __init__(
      self,
      explainer,
      title="Feature Dependence",
      name=None,
      hide_selector=True,
      hide_shapsummary=False,
      hide_shapdependence=False,
      depth=None,
      **kwargs,
  ):
      """Composite of ShapSummary and ShapDependence component
  
      Args:
          explainer (Explainer): explainer object constructed with either
                      ClassifierExplainer() or RegressionExplainer()
          title (str, optional): Title of tab or page. Defaults to
                      "Feature Dependence".
          name (str, optional): unique name to add to Component elements.
                      If None then random uuid is generated to make sure
                      it's unique. Defaults to None.
          hide_selector (bool, optional): hide all pos label selectors. Defaults to True.
          hide_shapsummary (bool, optional): hide ShapSummaryComponent
          hide_shapdependence (bool, optional): ShapDependenceComponent
          depth (int, optional): Number of features to display. Defaults to None.
      """
      super().__init__(explainer, title, name)
  
      self.shap_summary = ShapSummaryComponent(
          self.explainer,  # name=self.name+"0",
          **update_params(
              kwargs, hide_selector=hide_selector, depth=depth
          ),
      )
      self.shap_dependence = ShapDependenceComponent(
          self.explainer,
          hide_selector=hide_selector,
          **kwargs,  # name=self.name+"1",
      )
      self.connector = ShapSummaryDependenceConnector(
          self.shap_summary, self.shap_dependence
      )
  
imports: import dash_bootstrap_components
  from dash import html
  from ..explainers import RandomForestExplainer, XGBExplainer
  from ..dashboard_methods import *
  from .classifier_components import *
  from .regression_components import *
  from .overview_components import *
  from .connectors import *
  from .shap_components import *
  from .decisiontree_components import *
  from ..None import to_html
label_desc: Use image node_id 1 to create a new ShapDependenceComposite object from inherited base classes: ExplainerComponent with example: obj = ShapDependenceComposite(explainer, title, name, hide_selector, hide_shapsummary, hide_shapdependence, depth)