plotnine.coords.coord.coord
coord()
Base class for all coordinate systems
Attributes
Name | Description |
---|---|
is_linear | bool(x) -> bool |
is_linear
is_linear = False
bool(x) -> bool
Returns True when the argument x is true, False otherwise. The builtins True and False are the only two instances of the class bool. The class bool is a subclass of the class int, and cannot be subclassed.
Methods
Name | Description |
---|---|
aspect | Return desired aspect ratio for the plot |
backtransform_range | Backtransform the panel range in panel_params to data coordinates |
labels | Modify labels |
range | Return the range along the dimensions of the coordinate system |
setup_data | Allow the coordinate system to manipulate the layer data |
setup_layout | Allow the coordinate system alter the layout dataframe |
setup_panel_params | Compute the range and break information for the panel |
setup_params | Create additional parameters |
transform | Transform data before it is plotted |
aspect
aspect(panel_params)
Return desired aspect ratio for the plot
If not overridden by the subclass, this method returns None
, which means that the coordinate system does not influence the aspect ratio.
backtransform_range
backtransform_range(panel_params)
Backtransform the panel range in panel_params to data coordinates
Coordinate systems that do any transformations should override this method. e.g. coord_trans has to override this method.
labels
labels(cur_labels)
Modify labels
Parameters
cur_labels : labels_view
-
Current labels. The coord can modify them as necessary.
Returns
labels_view
-
Modified labels. Same object as the input.
range
range(panel_params)
Return the range along the dimensions of the coordinate system
setup_data
setup_data(data)
Allow the coordinate system to manipulate the layer data
Parameters
Returns
setup_layout
setup_layout(layout)
Allow the coordinate system alter the layout dataframe
Parameters
Returns
Notes
The input dataframe may be changed.
setup_panel_params
setup_panel_params(scale_x, scale_y)
Compute the range and break information for the panel
setup_params
setup_params(data)
Create additional parameters
A coordinate system may need to create parameters depending on the original data that the layers get.
Parameters
transform
=False) transform(data, panel_params, munch
Transform data before it is plotted
This is used to “transform the coordinate axes”. Subclasses should override this method