code: def __init__(self, layout, layout_type, subplots, **params):
      # The AdjointLayout ViewableElement object
      self.layout = layout
      # Type may be set to 'Embedded Dual' by a call it grid_situate
      self.layout_type = layout_type
      self.view_positions = self.layout_dict[self.layout_type][
          "positions"
      ]
  
      # The supplied (axes, view) objects as indexed by position
      super().__init__(subplots=subplots, **params)
  
imports: import param
  from holoviews.plotting.util import attach_streams
  from ...core import AdjointLayout, Empty, GridMatrix, GridSpace, HoloMap, NdLayout
  from ...core.options import Store
  from ...core.util import wrap_tuple
  from ...element import Histogram
  from ..plot import CallbackPlot, DimensionedPlot, GenericAdjointLayoutPlot, GenericCompositePlot, GenericElementPlot, GenericLayoutPlot
  from .util import configure_matching_axes_from_dims, figure_grid
label_desc: Use image node_id 1 to create a new AdjointLayoutPlot object from inherited base classes: PlotlyPlot, GenericAdjointLayoutPlot with example: obj = AdjointLayoutPlot(layout, layout_type, subplots)