StateBins.jl
A Julia package for creating statebins (state binned choropleth maps) visualizations.
Overview
StateBins provide an alternative to traditional geographic maps by representing each US state as an equally-sized square arranged in a grid that roughly approximates the geographic layout of the United States. This approach offers several advantages:
- Equal visual weight: Each state gets the same visual space regardless of geographic size
- Clear comparison: Values across states are easier to compare without geographic distortion
- Compact layout: Fits well in presentations and reports
Quick Example
using StateBins, DataFrames, CairoMakie
data = DataFrame(
state = ["CA", "TX", "FL", "NY", "PA"],
value = [39.5, 29.7, 22.6, 19.3, 13.0]
)
statebins(data, title="State Population (millions)")Features
- Backend: Full-featured Makie.jl interface
- Automatic state detection: Works with state names or abbreviations
- Adaptive text coloring: State labels automatically adjust for optimal contrast
- Customizable styling: Full control over colors, sizes, fonts, and layout
- Sensible defaults: Works out-of-the-box with minimal configuration
See the API Reference for detailed documentation of all functions.