code: def plot_raw_psd_topo(
      raw,
      tmin=0.0,
      tmax=None,
      fmin=0.0,
      fmax=100.0,
      proj=False,
      *,
      n_fft=2048,
      n_overlap=0,
      dB=True,
      layout=None,
      color="w",
      fig_facecolor="k",
      axis_facecolor="k",
      axes=None,
      block=False,
      show=True,
      n_jobs=None,
      verbose=None,
  ):
      """Plot power spectral density, separately for each channel.
  
      Parameters
      ----------
      raw : instance of io.Raw
          The raw instance to use.
      %(tmin_tmax_psd)s
      %(fmin_fmax_psd_topo)s
      %(proj_psd)s
      n_fft : int
          Number of points to use in Welch FFT calculations. Defaults to 2048.
      n_overlap : int
          The number of points of overlap between blocks. Defaults to 0
          (no overlap).
      %(dB_spectrum_plot_topo)s
      layout : instance of Layout | None
          Layout instance specifying sensor positions (does not need to be
          specified for Neuromag data). If ``None`` (default), the layout is
          inferred from the data.
      color : str | tuple
          A matplotlib-compatible color to use for the curves. Defaults to white.
      fig_facecolor : str | tuple
          A matplotlib-compatible color to use for the figure background.
          Defaults to black.
      axis_facecolor : str | tuple
          A matplotlib-compatible color to use for the axis background.
          Defaults to black.
      %(axes_spectrum_plot_topo)s
      block : bool
          Whether to halt program execution until the figure is closed.
          May not work on all systems / platforms. Defaults to False.
      %(show)s
      %(n_jobs)s
      %(verbose)s
  
      Returns
      -------
      fig : instance of matplotlib.figure.Figure
          Figure distributing one image per channel across sensor topography.
      """
      from ..time_frequency import Spectrum
  
      init_kw, plot_kw = _split_psd_kwargs(plot_fun=Spectrum.plot_topo)
      return raw.compute_psd(**init_kw).plot_topo(**plot_kw)
  
file_path: mne-python/mne/viz/raw.py
imports: from collections import OrderedDict
  import numpy
  from .._fiff.pick import pick_channels, pick_types
  from ..defaults import _handle_default
  from ..filter import create_filter
  from ..utils import _check_option, _get_stim_channel, _validate_type, legacy, verbose
  from ..utils.spectrum import _split_psd_kwargs
  from .utils import _check_cov, _compute_scalings, _get_channel_plotting_order, _handle_decim, _handle_precompute, _make_event_color_dict, _shorten_path_from_middle
label_desc: Use image node_id 3 for calling a global function with example usage: plot_raw_psd_topo(raw, tmin, tmax, fmin, fmax, proj) and returns: raw