Beeswarm plots in Makie!
The entry point to this package is the beeswarm
recipe, which accepts input the same way scatter
does in all respects -- plus a keyword algorithm
, which specifies the beeswarm algorithm!
using SwarmMakie, CairoMakie
ys = rand(150)
beeswarm(ones(length(ys)), ys)
![](https://private-user-images.githubusercontent.com/32143268/311479345-5b422b52-0017-4bd2-8c61-22ad195266b1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1OTk5MzUsIm5iZiI6MTcxODU5OTYzNSwicGF0aCI6Ii8zMjE0MzI2OC8zMTE0NzkzNDUtNWI0MjJiNTItMDAxNy00YmQyLThjNjEtMjJhZDE5NTI2NmIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE3VDA0NDcxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNiZjk3YzJhMzU5ZmYwNWE4ZDVjYWZlZWVhMjJlYTA0NWYzZGU2NDE0ZGRiMjM3M2EyMWY5ODA1MTE1NDE1NDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.DtVkSZe3uYgcofUXjHfhi50plyiM40CS72feYuM_So0)
using SwarmMakie, CairoMakie
xs = rand(1:4, 500)
ys = randn(500)
beeswarm(xs, ys; color = xs)
![](https://private-user-images.githubusercontent.com/32143268/311479364-861f36f9-d431-41a3-8823-6d96edac0017.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1OTk5MzUsIm5iZiI6MTcxODU5OTYzNSwicGF0aCI6Ii8zMjE0MzI2OC8zMTE0NzkzNjQtODYxZjM2ZjktZDQzMS00MWEzLTg4MjMtNmQ5NmVkYWMwMDE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE3VDA0NDcxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNTU1MzgzYmYwMGM1ZTVkY2ZkNTk5NjVmZTFlZmQwYjI3ZDZkNjc1Mzc5Nzc5YjBiMzEzYzM2YzYwZTkyYmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zG8pDdiy6kX3jbW7up3DYlraD8bzbj2GOxIurRVYMQA)
See the docs for more!