How to plot a swarm chart with no specific x-values?
Show older comments
Hi everyone,
I have a huge dataset, around 1 million values in a column. The range of these values are limited. They, for example, fluctuate between -100 to +100 (I need to find these two values by min and max). The fluctuation is also very erratic (there might be some patterns though).
So, I was having an idea to use swarm chart and plot the distribution of this dataset on something like a swarm chart. Do you think it would be possible using swarm chart or any other chart type on MATLAB? (I know we can use histogram but something like what I described would be easier to understand for my audience)
I mean something like this:

5 Comments
Russel Burgess
on 12 Mar 2021
Wolfgang McCormack
on 12 Mar 2021
Russel Burgess
on 14 Mar 2021
I'm not sure if it's exactly what you're after, but you can just set the x values to all be 0, for example:
x = zeros(1e3,1);
y = randn(1e3,1);
swarmchart(x,y);
Produces:

Wolfgang McCormack
on 14 Mar 2021
Wolfgang McCormack
on 15 Mar 2021
Accepted Answer
More Answers (1)
This Github offering has worked pretty well for me:
5 Comments
Wolfgang McCormack
on 12 Mar 2021
Wolfgang McCormack
on 12 Mar 2021
Matt J
on 12 Mar 2021
I guess you figured it out (sinc eyou Accept-clicked the answer)?
Wolfgang McCormack
on 14 Mar 2021
Categories
Find more on Data Distribution Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!