lets_plot.plot.core.FeatureSpec¶
- class lets_plot.plot.core.FeatureSpec(kind, name, **kwargs)¶
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.
- __init__(kind, name, **kwargs)¶
Initialize self.
- props()¶
Return the dictionary of all properties of the object in their initial form.
- Returns
- dict
Dictionary of properties.
Examples
1from lets_plot import * 2LetsPlot.setup_html() 3p = ggplot({'x': [0], 'y': [0]}) + geom_point(aes('x', 'y')) 4p.props()
{'data': {'x': [0], 'y': [0]}, 'mapping': <lets_plot.plot.core.FeatureSpec at 0x1c0693449a0>, 'data_meta': {}}
- as_dict()¶
Return the dictionary of all properties of the object with as_dict() applied recursively to all subproperties of FeatureSpec type.
- Returns
- dict
Dictionary of properties.
Examples
1from lets_plot import * 2LetsPlot.setup_html() 3p = ggplot({'x': [0], 'y': [0]}) + geom_point(aes('x', 'y')) 4p.as_dict()
{'data': {'x': [0], 'y': [0]}, 'mapping': {}, 'data_meta': {}, 'kind': 'plot', 'scales': [], 'layers': [{'geom': 'point', 'mapping': {'x': 'x', 'y': 'y'}, 'data_meta': {}}], 'metainfo_list': []}