The main geometry is ggplot2::geom_tile(). Additional dimensions
("by" variable(s) and/or multiflashlight) are represented by facet_wrap/grid.
For all types of profiles except "partial dependence", it is natural to see
empty parts in the plot. These are combinations of the v variables that
do not appear in the data. Even for type "partial dependence", such gaps can occur,
e.g. for cut_type = "quantile" or if n_bins are larger than the number
of distinct values of a v variable.
Such gaps can be suppressed by setting numeric_as_factor = TRUE
or by using the arguments breaks, pd_evaluate_at or pd_grid in
light_profile2d().