class_docstr: Base class for all responsive plots that can push/pull updates to a
  linked object.
  
  Args:
      link_type: the link type of the plot
class_docstr_tok: ["Base","class","for","all","responsive","plots","that","can","push\/pull","updates","to","a","linked","object",".","Args",":","link_type",":","the","link","type","of","the","plot"]
docstr: Freezes the plot, replacing it with a static image.
  
  The plot will also be disconnected.
  
  Only applicable in notebook contexts.
docstr_tok: ["Freezes","the","plot",",","replacing","it","with","a","static","image",".","The","plot","will","also","be","disconnected",".","Only","applicable","in","notebook","contexts","."]
code: def freeze(self):
      """Freezes the plot, replacing it with a static image.
  
      The plot will also be disconnected.
  
      Only applicable in notebook contexts.
      """
      if not self.is_connected:
          raise ValueError("Plot is not connected")
  
      if not foc.is_notebook_context():
          raise foc.ContextError(
              "Plots can only be frozen in notebooks"
          )
  
      self._freeze()
      self._frozen = True
  
      self.disconnect()
  
imports: import logging
  import fiftyone.core.context
  import fiftyone.core.labels
  import fiftyone.core.patches
  import fiftyone.core.video
label_desc: Use image node_id 13 for calling the ResponsivePlot obj's underlying member method code with example usage: obj.freeze() without return types