class_docstr: !
  @brief Describes plot where dynamic is displayed.
  @details Used by 'dynamic_visualizer' class.
docstr: !
  @brief Constructor of canvas.
  
  @param[in] x_title (string): Title for X axis, if 'None', then nothing is displayed.
  @param[in] y_title (string): Title for Y axis, if 'None', then nothing is displayed.
  @param[in] x_lim (list): Defines borders of X axis like [from, to], for example [0, 3.14], if 'None' then
              borders are calculated automatically.
  @param[in] y_lim (list): Defines borders of Y axis like [from, to], if 'None' then borders are calculated
              automatically.
  @param[in] x_labels (bool): If True then labels of X axis are displayed.
  @param[in] y_labels (bool): If True then labels of Y axis are displayed.
docstr_tok: ["!","@","brief","Constructor","of","canvas",".","@","param","[","in","]","x_title","(","string",")",":","Title","for","X","axis",",","if","'None","'",",","then","nothing","is","displayed",".","@","param","[","in","]","y_title","(","string",")",":","Title","for","Y","axis",",","if","'None","'",",","then","nothing","is","displayed",".","@","param","[","in","]","x_lim","(","list",")",":","Defines","borders","of","X","axis","like","[","from",",","to","]",",","for","example","[","0",",","3.14","]",",","if","'None","'","then","borders","are","calculated","automatically",".","@","param","[","in","]","y_lim","(","list",")",":","Defines","borders","of","Y","axis","like","[","from",",","to","]",",","if","'None","'","then","borders","are","calculated","automatically",".","@","param","[","in","]","x_labels","(","bool",")",":","If","True","then","labels","of","X","axis","are","displayed",".","@","param","[","in","]","y_labels","(","bool",")",":","If","True","then","labels","of","Y","axis","are","displayed","."]
code: def __init__(
      self,
      x_title=None,
      y_title=None,
      x_lim=None,
      y_lim=None,
      x_labels=True,
      y_labels=True,
  ):
      """!
      @brief Constructor of canvas.
  
      @param[in] x_title (string): Title for X axis, if 'None', then nothing is displayed.
      @param[in] y_title (string): Title for Y axis, if 'None', then nothing is displayed.
      @param[in] x_lim (list): Defines borders of X axis like [from, to], for example [0, 3.14], if 'None' then
                  borders are calculated automatically.
      @param[in] y_lim (list): Defines borders of Y axis like [from, to], if 'None' then borders are calculated
                  automatically.
      @param[in] x_labels (bool): If True then labels of X axis are displayed.
      @param[in] y_labels (bool): If True then labels of Y axis are displayed.
  
      """
  
      ## Title for X axis.
      self.x_title = x_title
  
      ## Title for Y axis.
      self.y_title = y_title
  
      ## Borders of X axis.
      self.x_lim = x_lim
  
      ## Borders of Y axis.
      self.y_lim = y_lim
  
      ## Defines whether X label should be displayed.
      self.x_labels = x_labels
  
      ## Defines whether Y label should be displayed.
      self.y_labels = y_labels
  
imports: import matplotlib.pyplot
  from pyclustering.utils import set_ax_param
label_desc: Use image node_id 1 to create a new canvas_descr object  with example: obj = canvas_descr(x_title, y_title, x_lim, y_lim, x_labels, y_labels)