A swarm plot (also known as a "beeswarm plot") is a type of data visualization that presents a categorical scatterplot with non-overlapping points.
Description
A swarm plot (also known as a "beeswarm plot") is a type of data visualization that presents a categorical scatterplot with non-overlapping points. It can also be thought of as a variant of a stripchart, but with non-overlapping points.
This method of presentation can be helpful if you wish to plot a data distribution while retaining all of the individual data points, especially if many of your data points are concentrated within a narrow range. However, it is not recommended to use beeswarm plots when there are many data points, as the "swarming" can create visual artifacts.
Tools for producing swarm plots exist for programming languages/packages such as python, r, and d3.js. This tag should be used for any questions involving the formatting and/or implementation of these plots.
Implementations
Seaborn, for Python
The beeswarm package for R