Class BeeswarmRenderer

java.lang.Object
com.arbergashi.charts.render.BaseRenderer
com.arbergashi.charts.render.statistical.BeeswarmRenderer
All Implemented Interfaces:
ChartRenderer

public final class BeeswarmRenderer extends BaseRenderer

BeeswarmRenderer - Beeswarm Plot (Stripchart)

Professional beeswarm plot renderer for showing individual data points without overlap. Each point is positioned to avoid overlapping while maintaining vertical alignment by category.

Features:

  • No Overlap: Points are jittered horizontally to avoid collision
  • All Data Visible: Every data point is shown individually
  • Distribution Shape: Reveals density and outliers
  • Category Grouping: Points grouped by category (x-value)

Advantages over:

  • Box Plot: Shows all individual points, not just summary statistics
  • Violin Plot: More precise, shows exact values
  • Scatter with Jitter: Intelligent layout, no random overlap

Use Cases:

  • Small to medium datasets (< 500 points per category)
  • Comparing distributions across groups
  • Identifying outliers and clusters
  • Showing all data points transparently
Since:
2026-01-01
Version:
1.0.0
Author:
Arber Gashi
  • Constructor Details

    • BeeswarmRenderer

      public BeeswarmRenderer()
  • Method Details