class_docstr: Render provided string as a Markdown cell.
  See `Jupyter Markdown cell <https://jupyter-notebook.readthedocs.io/en/stable/examples/Notebook/Working%20With%20Markdown%20Cells.html>`_
  documentation for details.
  
  Parameters
  ----------
  markdown: str
      markdown text to render
  condition_fn: Optional[Callable], default = None
      if specified, call the provided function with `state` arg. The function expected to return bool value
  namespace: Optional[str], default = None
      namespace to use; can be nested like `ns_a.ns_b.ns_c`
code: def _render(self, state: AnalysisState) -> None:
      self.render_markdown(self.markdown)
  
imports: from typing import Callable, Dict, List, Optional, Union
  from IPython.display import display
  from ipywidgets import HBox, Layout, Output, Tab
  from ..None import AnalysisState
  from .base import AbstractVisualization
  from .jupyter import JupyterMixin
  from ..state import is_key_present_in_state
label_desc: Use image node_id 3 for calling the MarkdownSectionComponent obj's underlying member method code with example usage: obj._render(state) without return types