code: def _get_viz_backend(backend: str = None) -> _Backend:
      """Get the visualization backend by name.
  
      Args:
          backend: The name of the backend, usually the package name
  
      Returns:
          _Backend
      """
      if backend:
          backend_types = [backend]
      else:
          backend_types = [get_option("backends.viz")]
  
      backend_collection = []
      for backend in backend_types:
          if _check_backend(backend, _viz_backends):
              modules = _viz_backends[backend]
          else:
              modules = _load_viz_backend(backend)
          backend_collection.append(modules)
      backend_list = [
          module for d in backend_collection for _, module in d.items()
      ]
      return _Backend(backend_list)
  
file_path: data-describe/data_describe/backends/_backends.py
imports: import importlib
  from types import ModuleType
  from typing import Dict, List, Optional
  from data_describe.config._config import get_option
  from data_describe.compat import _DATAFRAME_BACKENDS
label_desc: Use image node_id 1 for calling a global function with example usage: _get_viz_backend(backend) and returns: _Backend