class_docstr: Initially, a AdjointLayoutPlot computes an appropriate layout based for
  the number of Views in the AdjointLayout object it has been given, but
  when embedded in a NdLayout, it can recompute the layout to
  match the number of rows and columns as part of a larger grid.
docstr: Plot all the views contained in the AdjointLayout Object using axes
  appropriate to the layout configuration. All the axes are
  supplied by LayoutPlot - the purpose of the call is to
  invoke subplots with correct options and styles and hide any
  empty axes as necessary.
docstr_tok: ["Plot","all","the","views","contained","in","the","AdjointLayout","Object","using","axes","appropriate","to","the","layout","configuration",".","All","the","axes","are","supplied","by","LayoutPlot","-","the","purpose","of","the","call","is","to","invoke","subplots","with","correct","options","and","styles","and","hide","any","empty","axes","as","necessary","."]
code: def initialize_plot(self, ranges=None):
      """
      Plot all the views contained in the AdjointLayout Object using axes
      appropriate to the layout configuration. All the axes are
      supplied by LayoutPlot - the purpose of the call is to
      invoke subplots with correct options and styles and hide any
      empty axes as necessary.
      """
      for pos in self.view_positions:
          # Pos will be one of 'main', 'top' or 'right' or None
          view = self.layout.get(pos, None)
          subplot = self.subplots.get(pos, None)
          ax = self.subaxes.get(pos, None)
          # If no view object or empty position, disable the axis
          if None in [view, pos, subplot]:
              ax.set_axis_off()
              continue
          subplot.initialize_plot(ranges=ranges)
  
      self.adjust_positions()
      self.drawn = True
  
imports: from contextlib import contextmanager
  from itertools import chain
  import matplotlib
  import numpy
  import param
  from matplotlib import animation, gridspec, pyplot, rcParams
  from matplotlib.font_manager import font_scalings
  from mpl_toolkits.mplot3d import Axes3D
  from ...core import AdjointLayout, Collator, CompositeOverlay, Element, Empty, GridMatrix, GridSpace, HoloMap, Layout, NdLayout
  from ...core.options import SkipRendering, Store
  from ...core.util import int_to_alpha, int_to_roman, wrap_tuple_streams
  from ..plot import DimensionedPlot, GenericAdjointLayoutPlot, GenericCompositePlot, GenericElementPlot, GenericLayoutPlot
  from ..util import attach_streams, collate, displayable
  from .util import compute_ratios, fix_aspect, get_old_rcparams
label_desc: Use image node_id 2 for calling the AdjointLayoutPlot obj's underlying member method code with example usage: obj.initialize_plot(ranges) without return types