class_docstr: !
  @brief Basic output dynamic visualizer.
  @details The aim of the visualizer is to displayed output dynamic of any process, for example, output dynamic of
            oscillatory network.
docstr: !
  @brief Draw and show output dynamics on created or existed figure.
  @details Created figure should be closed by `close()` method of this visualizer.
  
  @param[in] axis (axis): If is not 'None' then user specified axis is used to display output dynamic.
  @param[in] display (bool): Whether output dynamic should be displayed or not, if not, then user
              should call 'plt.show()' by himself.
  
  @return (figure) Created figure if `axis` was not provided, otherwise returns `None`.
docstr_tok: ["!","@","brief","Draw","and","show","output","dynamics","on","created","or","existed","figure",".","@","details","Created","figure","should","be","closed","by","`","close","(",")","`","method","of","this","visualizer",".","@","param","[","in","]","axis","(","axis",")",":","If","is","not","'None","'","then","user","specified","axis","is","used","to","display","output","dynamic",".","@","param","[","in","]","display","(","bool",")",":","Whether","output","dynamic","should","be","displayed","or","not",",","if","not",",","then","user","should","call","'plt.show","(",")","'","by","himself",".","@","return","(","figure",")","Created","figure","if","`","axis","`","was","not","provided",",","otherwise","returns","`","None","`","."]
code: def show(self, axis=None, display=True):
      """!
      @brief Draw and show output dynamics on created or existed figure.
      @details Created figure should be closed by `close()` method of this visualizer.
  
      @param[in] axis (axis): If is not 'None' then user specified axis is used to display output dynamic.
      @param[in] display (bool): Whether output dynamic should be displayed or not, if not, then user
                  should call 'plt.show()' by himself.
  
      @return (figure) Created figure if `axis` was not provided, otherwise returns `None`.
  
      """
  
      figure = None
      if axis is not None:
          (figure, axis) = plt.subplots(self.__size, 1)
  
      self.__format_canvases(axis)
  
      for dynamic in self.__dynamic_storage:
          self.__display_dynamic(axis, dynamic)
  
      if display is True:
          plt.show()
  
      return figure
  
imports: import matplotlib.pyplot
  from pyclustering.utils import set_ax_param
label_desc: Use image node_id 6 for calling the dynamic_visualizer obj's underlying member method code with example usage: obj.show(axis, display) and returns: figure