plotnine.geoms.geom_label¶
- class plotnine.geoms.geom_label(mapping: Aes | None = None, data: DataLike | None = None, **kwargs: Any)[source]¶
Textual annotations with a background
Usage
geom_label(mapping=None, data=None, stat='identity', position='identity', na_rm=False, inherit_aes=True, show_legend=None, raster=False, fontstyle='normal', nudge_x=0, label_r=0.25, fontweight='normal', adjust_text=None, label_size=0.7, tooth_size=None, label_padding=0.25, format_string=None, boxcolor=None, path_effects=None, nudge_y=0, boxstyle='round', parse=False, family=None, **kwargs)
Only the
data
andmapping
can be positional, the rest must be keyword arguments.**kwargs
can be aesthetics (or parameters) used by thestat
.- 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
label
x
y
alpha
1
angle
0
color
'black'
fill
'white'
group
ha
'center'
lineheight
1.2
size
11
va
'center'
The bold aesthetics are required.
Aesthetics Descriptions
- ha
Horizontal alignment. One of left, center or right.
- va
Vertical alignment. One of top, center, bottom, baseline.
- 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.- stat
str
or stat, optional (default:stat_identity
) 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.- inherit_aesbool, optional (default:
True
) If
False
, overrides the default aesthetics.- show_legendbool or
dict
, optional (default:None
) Whether this layer should be included in the legends.
None
the default, includes any aesthetics that are mapped. If abool
,False
never includes andTrue
always includes. Adict
can be used to exclude specific aesthetis of the layer from showing in the legend. e.gshow_legend={'color': False}
, any other aesthetic are included by default.- rasterbool, optional (default:
False
) If
True
, draw onto this layer a raster (bitmap) object even ifthe final image is in vector format.- boxstyle
str
, optional (default:round
) Options are:
'circle' 'darrow' 'larrow' 'rarrow' 'round ' 'round4' 'roundtooth' 'sawtooth' 'square'
- boxcolor: None, str or rgba tuple (default: None)
Color of box around the text. If None, the color is the same as the text.
- label_padding
float
, optional (default: 0.25) Amount of padding
- label_r
float
, optional (default: 0.25) Rounding radius of corners.
- label_size
float
, optional (default: 0.7) Linewidth of the label boundary.
- tooth_size
float
, optional (default:None
) Size of the
roundtooth
orsawtooth
if they are the chosen boxstyle. The default depends on Matplotlib
- mapping
See also
plotnine.geoms.geom_text
For documentation of the parameters.
matplotlib.patches.BoxStyle
for the parameters that affect the boxstyle.