class_docstr: CompositePlot provides a baseclass for plots coordinate multiple
  subplots to form a Layout.
docstr: Should perform any linking required to update titles when dimensioned
  streams change.
docstr_tok: ["Should","perform","any","linking","required","to","update","titles","when","dimensioned","streams","change","."]
code: def _link_dimensioned_streams(self):
      """
      Should perform any linking required to update titles when dimensioned
      streams change.
      """
      streams = [
          s
          for s in self.streams
          if any(k in self.dimensions for k in s.contents)
      ]
      for s in streams:
          s.add_subscriber(self._stream_update, 1)
  
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 1 for calling the CompositePlot obj's underlying member method code with example usage: obj._link_dimensioned_streams() without return types