ggpattern
includes versions of (nearly) all geoms from ggplot2
which could plausibly support being filled with a pattern.
See the vignette galleries for examples of all the available geoms filled with geometry-based patterns and image-based/array-based patterns.
Click to show/hide list of supported geoms geom_area geom_area_pattern geom_bar geom_bar_pattern geom_bin2d geom_bin2d_pattern geom_boxplot geom_boxplot_pattern geom_col geom_col_pattern geom_crossbar geom_crossbar_pattern geom_density geom_density_pattern geom_histogram geom_histogram_pattern geom_map geom_map_pattern geom_polygon geom_polygon_pattern geom_rect geom_rect_pattern geom_ribbon geom_ribbon_pattern geom_sf geom_sf_pattern geom_tile geom_tile_pattern geom_violin geom_violin_pattern New aestheticsTo control pattern appearance, a raft of new aesthetics have been added. e.g. pattern_alpha
, pattern_filename
, pattern_density
.
There are also scale functions to control each of these new aesthetics e.g. scale_pattern_alpha_discrete
.
Not all aesthetics apply to all patterns. See the individual pattern vignettes for which aesthetics it uses, or see the first vignette on developing user-defined patterns for a table of aesthetic use by pattern, or see the individual vignettes for each pattern.
Click to show/hide list of new aestheticspattern
Name of the pattern to draw âstripeâ stripe, crosshatch, circle, image, placeholder, magick, gradient, plasma pattern_type
Generic control option NA pattern-dependent pattern_subtype
Generic control option NA pattern-dependent pattern_alpha
Alpha 1 value in range [0, 1] (npc units) pattern_linetype
Stroke linetype 1 linetype pattern_size
Stroke linewidth 1 linewidth pattern_shape
Plotting shape 1 shapes pattern_colour
Stroke colour âgrey20â colour pattern_fill
Fill colour âgrey80â colour pattern_fill2
Second fill colour â#4169E1â colour pattern_angle
Rotation angle 30 angle in degrees pattern_density
Approx. fraction of area the pattern fills 0.2 value in range [0, 1] (fraction) pattern_spacing
Spacing between repetitions of pattern 0.05 value in range [0, 1] (npc units) pattern_xoffset
Shift pattern along x axis 0 value in range [0, 1] (npc units) pattern_yoffset
Shift pattern along y axis 0 value in range [0, 1] (npc units) pattern_aspect_ratio
Aspect ratio adjustment NA usual range [0.01, 10] pattern_key_scale_factor
Scale factor for pattern in legend 1 pattern_filename
Image filename/URL ââ Filename/URL pattern_gravity
Image placement âcenterâ ggpattern::magick_gravity_names
pattern_filter
Image scaling filter âlanczosâ ggpattern::magick_filter_names
pattern_scale
Scale 1 Multiplier pattern_orientation
Orientation âverticalâ âverticalâ, âhorizontalâ, âradialâ pattern_phase
Phase 0 pattern_frequency
Frequency 0.1 pattern_option_1 - 5
Generic options for expansion 0 pattern_grid
Grid type âsquareâ âsquareâ, âhexâ, âhex_circleâ pattern_res
Pattern resolution (pixels per inch) NA Resolution pattern_rot
Shape rotation angle (within pattern) 0 angle in degrees User-Defined Patterns
Users can write their own pattern functions and ask ggpattern
to use them, without having to include the pattern in the package.
See the vignette on developing patterns: vignette("developing-patterns", package = "ggpattern")
.
Note: due to CRAN package size limits many of these vignettes are only available in the Github version of {ggpattern}
and the package website.
vignette("geom-gallery-geometry", package = "ggpattern")
vignette("geom-gallery-geometry", package = "ggpattern")
Patterns âcircleâ, âpchâ, âregular_polygonâ, âroseâ - Parameters and Examples: vignette("patterns-points", package = "ggpattern")
Patterns âgradientâ, âambientâ, âplasmaâ - Parameters and Examples: vignette("patterns-noise", package = "ggpattern")
Patterns âimageâ and âplaceholderâ - Parameters and Examples: vignette("patterns-image", package = "ggpattern")
Patterns âmagickâ and âpolygon_tilingâ - Parameters and Examples: vignette("patterns-tilings", package = "ggpattern")
Patterns âstripeâ, âwaveâ, âcrosshatchâ, âweaveâ - Parameters and Examples: vignette("patterns-stripes", package = "ggpattern")
Parameters for Geometry-based Patterns: vignette("geometry-based-pattern-parameters", package = "ggpattern")
vignette("developing-patterns", package = "ggpattern")
{gganimate}
: vignette("gganimate", package = "ggpattern")
vignette("create-logo", package = "ggpattern")
pattern_aspect_ratio
to override the internal aspect ratio calculation.pattern_key_scale_factor
to adjust legend appearance.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4