plotnine.stats.stat_function¶
- class plotnine.stats.stat_function(mapping=None, data=None, **kwargs)[source]¶
Superimpose a function onto a plot
Usage
stat_function(mapping=None, data=None, geom='path', position='identity', na_rm=False, args=None, n=101, fun=None, xlim=None, **kwargs)
Only the
mapping
anddata
can be positional, the rest must be keyword arguments.**kwargs
can be aesthetics (or parameters) used by thegeom
.- Parameters:
- mapping
aes
, optional Aesthetic mappings created with
aes()
. If specified andinherit.aes=True
, it is combined with the default mapping for the plot. You must supply mapping if there is no plot mapping.Aesthetic
Default value
y
after_stat('y')
The bold aesthetics are required.
Options for computed aesthetics
'x' # x points are which the function is evaluated 'y' # Points evaluated at x
- data
dataframe
, optional The data to be displayed in this layer. If
None
, the data from from theggplot()
call is used. If specified, it overrides the data from theggplot()
call.- geom
str
or geom, optional (default:geom_path
) The statistical transformation to use on the data for this layer. If it is a string, it must be the registered and known to Plotnine.
- position
str
or position, optional (default:position_identity
) Position adjustment. If it is a string, it must be registered and known to Plotnine.
- na_rmbool, optional (default:
False
) If
False
, removes missing values with a warning. IfTrue
silently removes missing values.- fun
function
Function to evaluate.
- n
int
, optional (default: 101) Number of points at which to evaluate the function.
- xlim
tuple
(default:None
) x
limits for the range. The default depends on thex
aesthetic. There is not anx
aesthetic then thexlim
must be provided.- args
tuple
ordict
(default:None
) Arguments to pass to
fun
.
- mapping