class_docstr: Creates a nested namespace in state. All the components within `children` will have relative root of the state moved into this subspace.
  To instruct visualization facets to use a specific subspace, please use `namespace` argument (see the example).
  
  Parameters
  ----------
  namespace: Optional[str], default = None
      namespace to use; use root if not specified
  parent: Optional[AbstractAnalysis], default = None
      parent Analysis
  children: Optional[List[AbstractAnalysis]], default None
      wrapped analyses; these will receive sampled `args` during `fit` call
  kwargs
  
  Examples
  --------
  >>> import autogluon.eda.analysis as eda
  >>> import autogluon.eda.visualization as viz
  >>> import autogluon.eda.auto as auto
  >>>
  >>> auto.analyze(
  >>>     train_data=..., label=...,
  >>>     anlz_facets=[
  >>>         # Puts output into the root namespace
  >>>         eda.interaction.Correlation(),
  >>>         # Puts output into the focus namespace
  >>>         eda.Namespace(namespace='focus', children=[
  >>>             eda.interaction.Correlation(focus_field='Fare', focus_field_threshold=0.3),
  >>>         ])
  >>>     ],
  >>>     viz_facets=[
  >>>         # Renders correlations from the root namespace
  >>>         viz.interaction.CorrelationVisualization(),
  >>>         # Renders correlations from the focus namespace
  >>>         viz.interaction.CorrelationVisualization(namespace='focus'),
  >>>     ]
  >>> )
class_docstr_tok: ["Creates","a","nested","namespace","in","state",".","All","the","components","within","`","children","`","will","have","relative","root","of","the","state","moved","into","this","subspace",".","To","instruct","visualization","facets","to","use","a","specific","subspace",",","please","use","`","namespace","`","argument","(","see","the","example",")",".","Parameters","--","--","--","--","--","namespace",":","Optional","[","str","]",",","default","=","None","namespace","to","use",";","use","root","if","not","specified","parent",":","Optional","[","AbstractAnalysis","]",",","default","=","None","parent","Analysis","children",":","Optional","[","List","[","AbstractAnalysis","]","]",",","default","None","wrapped","analyses",";","these","will","receive","sampled","`","args","`","during","`","fit","`","call","kwargs","Examples","--","--","--","--",">",">",">","import","autogluon.eda.analysis","as","eda",">",">",">","import","autogluon.eda.visualization","as","viz",">",">",">","import","autogluon.eda.auto","as","auto",">",">",">",">",">",">","auto.analyze","(",">",">",">","train_data=","...",",","label=","...",",",">",">",">","anlz_facets=","[",">",">",">","#","Puts","output","into","the","root","namespace",">",">",">","eda.interaction.Correlation","(",")",",",">",">",">","#","Puts","output","into","the","focus","namespace",">",">",">","eda.Namespace","(","namespace='focus","'",",","children=","[",">",">",">","eda.interaction.Correlation","(","focus_field='Fare","'",",","focus_field_threshold=0.3",")",",",">",">",">","]",")",">",">",">","]",",",">",">",">","viz_facets=","[",">",">",">","#","Renders","correlations","from","the","root","namespace",">",">",">","viz.interaction.CorrelationVisualization","(",")",",",">",">",">","#","Renders","correlations","from","the","focus","namespace",">",">",">","viz.interaction.CorrelationVisualization","(","namespace='focus","'",")",",",">",">",">","]",">",">",">",")"]
code: def _get_state_from_parent(self) -> AnalysisState:
      state = super()._get_state_from_parent()
      if self.namespace not in state:
          state[self.namespace] = {}
      return state[self.namespace]
  
imports: from __future__ import annotations
  import logging
  from abc import ABC, abstractmethod
  from typing import Dict, Generator, List, Optional, Tuple
  from pandas import DataFrame
  from ..state import AnalysisState, StateCheckMixin
label_desc: Use image node_id 5 for calling the Namespace obj's underlying member method code with example usage: obj._get_state_from_parent() and returns: state