plotnine.stat_function
stat_function(=None,
mapping=None,
data*,
="path",
geom="identity",
position=False,
na_rm=None,
fun=101,
n=None,
args=None,
xlim**kwargs
)
Superimpose a function onto a plot
Parameters
mapping : aes = None
-
Aesthetic mappings created with aes. If specified and
inherit_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('fx')
The bold aesthetics are required.
Options for computed aesthetics
"x" # x points at which the function is evaluated "fx" # points evaluated at each x
data : DataFrame = None
-
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 | 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 | position = "identity"
-
Position adjustment. If it is a string, it must be registered and known to Plotnine.
na_rm : bool = False
-
If
False
, removes missing values with a warning. IfTrue
silently removes missing values. fun : callable
-
Function to evaluate.
n : int = 101
-
Number of points at which to evaluate the function.
xlim : tuple = None
-
x
limits for the range. The default depends on thex
aesthetic. There is not anx
aesthetic then thexlim
must be provided. args : Optional[tuple[Any] | dict[str, Any]] = None
-
Arguments to pass to
fun
. **kwargs = {}
-
Aesthetics or parameters used by the
geom
.