class_docstr: A base class of the plot objects.
  
  Do not use this class explicitly.
  
  Instead you should construct its objects with functions `ggplot()`, `geom_point()`,
  `position_dodge()`, `scale_x_continuous()` etc.
class_docstr_tok: ["A","base","class","of","the","plot","objects",".","Do","not","use","this","class","explicitly",".","Instead","you","should","construct","its","objects","with","functions","`","ggplot","(",")","`",",","`","geom_point","(",")","`",",","`","position_dodge","(",")","`",",","`","scale_x_continuous","(",")","`","etc","."]
docstr: Return the dictionary of all properties of the object in their initial form.
  
  Returns
  -------
  dict
      Dictionary of properties.
  
  Examples
  --------
  .. jupyter-execute::
      :linenos:
      :emphasize-lines: 4
  
      from lets_plot import *
      LetsPlot.setup_html()
      p = ggplot({'x': [0], 'y': [0]}) + geom_point(aes('x', 'y'))
      p.props()
code: def props(self):
      """
      Return the dictionary of all properties of the object in their initial form.
  
      Returns
      -------
      dict
          Dictionary of properties.
  
      Examples
      --------
      .. jupyter-execute::
          :linenos:
          :emphasize-lines: 4
  
          from lets_plot import *
          LetsPlot.setup_html()
          p = ggplot({'x': [0], 'y': [0]}) + geom_point(aes('x', 'y'))
          p.props()
  
      """
      return self.__props
  
imports: import io
  import json
  import os
  from typing import Union
  from lets_plot._global_settings import get_global_bool, has_global_value, FRAGMENTS_ENABLED
label_desc: Use image node_id 2 for calling the FeatureSpec obj's underlying member method code with example usage: obj.props() and returns: self