geom_blank#
- geom_blank(mapping=None, *, data=None, stat=None, position=None, show_legend=None, inherit_aes=False, manual_key=None, sampling=None, map=None, map_join=None, use_crs=None, color_by=None, fill_by=None, **other_args)#
Draw nothing, but can be a useful way of ensuring common scales between different plots (see expand_limits()). Also, can help to avoid the “No layers in plot” error when building plots using automated tools.
- Parameters:
- mapping
FeatureSpec
Set of aesthetic mappings created by aes() function. Aesthetic mappings describe the way that variables in the data are mapped to plot “aesthetics”.
- datadict or Pandas or Polars
DataFrame
orGeoDataFrame
The data to be displayed in this layer. If None, the default, the data is inherited from the plot data as specified in the call to ggplot.
- statstr, default=’identity’
The statistical transformation to use on the data for this layer, as a string. Supported transformations: ‘identity’ (leaves the data unchanged), ‘count’ (counts number of points with the same x-axis coordinate), ‘bin’ (counts number of points with the x-axis coordinate in the same bin), ‘smooth’ (performs smoothing - linear default), ‘density’ (computes and draws kernel density estimate), ‘sum’ (counts the number of points at each location - might help to workaround overplotting).
- positionstr or
FeatureSpec
, default=’identity’ Position adjustment. Either a position adjustment name: ‘dodge’, ‘jitter’, ‘nudge’, ‘jitterdodge’, ‘fill’, ‘stack’ or ‘identity’, or the result of calling a position adjustment function (e.g., position_dodge() etc.).
- show_legendbool, default=True
False - do not show legend for this layer.
- inherit_aesbool, default=False
False - do not combine the layer aesthetic mappings with the plot shared mappings.
- manual_keystr or
layer_key
The key to show in the manual legend. Specify text for the legend label or advanced settings using the layer_key() function.
- sampling
FeatureSpec
Result of the call to the
sampling_xxx()
function. To prevent any sampling for this layer pass value “none” (string “none”).- map
GeoDataFrame
orGeocoder
Data containing coordinates of points.
- map_joinstr or list
Keys used to join map coordinates with data. First value in pair - column/columns in
data
. Second value in pair - column/columns inmap
.- use_crsstr, optional, default=”EPSG:4326” (aka WGS84)
EPSG code of the coordinate reference system (CRS) or the keyword “provided”. If an EPSG code is given, then all the coordinates in
GeoDataFrame
(see themap
parameter) will be projected to this CRS. Specify “provided” to disable any further re-projection and to keep theGeoDataFrame
’s original CRS.- color_by{‘fill’, ‘color’, ‘paint_a’, ‘paint_b’, ‘paint_c’}, default=’color’
Define the color aesthetic for the geometry.
- fill_by{‘fill’, ‘color’, ‘paint_a’, ‘paint_b’, ‘paint_c’}, default=’fill’
Define the fill aesthetic for the geometry.
- other_args
Other arguments passed on to the layer. These are often aesthetics settings used to set an aesthetic to a fixed value, like color=’red’, fill=’blue’, size=3 or shape=21. They may also be parameters to the paired geom/stat.
- mapping
- Returns:
LayerSpec
Geom object specification.
Notes
The point geometry is used to create scatterplots. The scatterplot is useful for displaying the relationship between two continuous variables, although it can also be used with one continuous and one categorical variable, or two categorical variables.
geom_blank()
understands any aesthetic mappings of geom_point(), but the most useful are those related to the chart guides (i.e., axes and legends):x : x-axis value.
y : y-axis value.
color (colour) : color of the geometry. For more info see Color and Fill.
fill : fill color.
The
data
andmap
parameters ofGeoDataFrame
type support shapesPoint
andMultiPoint
.The
map
parameter ofGeocoder
type implicitly invokes get_centroids() function.
The conventions for the values of
map_join
parameter are as follows:Joining data and
GeoDataFrame
objectData has a column named ‘State_name’ and
GeoDataFrame
has a matching column named ‘state’:map_join=[‘State_Name’, ‘state’]
map_join=[[‘State_Name’], [‘state’]]
Joining data and
Geocoder
objectData has a column named ‘State_name’. The matching key in
Geocoder
is always ‘state’ (providing it is a state-level geocoder) and can be omitted:map_join=’State_Name’
map_join=[‘State_Name’]
Joining data by composite key
Joining by composite key works like in examples above, but instead of using a string for a simple key you need to use an array of strings for a composite key. The names in the composite key must be in the same order as in the US street addresses convention: ‘city’, ‘county’, ‘state’, ‘country’. For example, the data has columns ‘State_name’ and ‘County_name’. Joining with a 2-keys county level
Geocoder
object (theGeocoder
keys ‘county’ and ‘state’ are omitted in this case):map_join=[‘County_name’, ‘State_Name’]