Every bar, plotted.
A data view of every reviewed bar. Brush a region or click a soap; the rest react.
Where every bar lives in two dimensions, and who currently holds the trophy on each axis.
Lather against skin-feel
The two axes the man cares about most. Top-right is the dream; bottom-left is regret.
First, second, third on each axis
Lather, scent, value, lasts, skin. The whole shelf, ranked five ways.
Same five axes, two ways of reading them. The shape of each soap and the stripe pattern that tells them apart at a glance.
The five axes, side by side
Each soap is one line crossing all five scores. Spotted patterns: cheap bars dip on value, premium bars peak on scent.
One stripe per sub-score
Hover a soap to sort the rest by similarity. The barcode pattern is each bar's signature.
Soaps cluster by smell. The flow chart shows which families end up in which scoring band. The circle shows which notes keep arriving together.
Scent family flows to band
Citrus, woody, herbal, floral. Which families land in A and which in C.
Notes that travel together
Two notes appearing in the same soap pull a thread between them.
Before the perfume and the marketing, a soap is a lump of fat. Hard or soft, white or beige, long-lasting or melts in a week.
Does rock-hard mean long-lasting?
Dot size is price. The diagonal is the line you'd expect; the outliers are the interesting ones.
The shelf, in colour
A dot in each bar's real colour, sized by overall score. The shelf as a swatch.
Reduce every soap's five-axis identity to two co-ordinates and plot them. Bars that score similarly end up next to each other.
PCA on the score vector
Hover a star to see its three nearest neighbours light up.
The words the man wrote when scoring each bar. Most-used words sit larger and warmer.
What the shelf feels like
Every vibe word the man has typed, sized by how often it shows up.
Pick me a soap at random
Click the wheel.