position: "jitter"

Add seeded random offsets so overplotted points separate. Configure with positionParams width/height/seed (always seeded for reproducibility).

Usage

import { GGPlot, GeomJitter } from "@ggsvelte/svelte";

<GGPlot data={rows} aes={{ x: "x", y: "y" }}>
  <GeomJitter position="jitter" />
</GGPlot>
{
  "geom": "jitter",
  "position": "jitter"
}

positionParams

width

number

JITTER ONLY: maximum horizontal jitter amount — data units on continuous x, band-step fractions on discrete x. Default 40% of the data resolution.

height

number

JITTER ONLY: maximum vertical jitter amount — data units on continuous y, band-step fractions on discrete y. Default 40% of the data resolution.

seed

integer

JITTER ONLY: RNG seed (a non-negative integer). Default 42. ggsvelte jitter is ALWAYS seeded so renders are reproducible (deliberate divergence from random jitter).

Default for geoms

Compatible geoms

Examples

← All positions · Geoms · Stats