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: Initialize self.
code: def __init__(self, kind, name, **kwargs):
      """Initialize self."""
      self.kind = kind
      self.__props = {}
      if name is not None:
          self.__props["name"] = name
      self.__props.update(**kwargs)
  
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 1 to create a new FeatureSpec object  with example: obj = FeatureSpec(kind, name)