r/visualization • u/rhiever • 9h ago
Who is really at the center of Hollywood's six degrees of Kevin Bacon
r/visualization • u/rhiever • 9h ago
r/visualization • u/Infamous-Buddy-1132 • 6h ago
r/visualization • u/Nishimarumoto • 8h ago
I built Strainmap: about 4,000 cannabis strains laid out as a 3D galaxy you can fly through. Every star is one strain, and every line connects a parent to its offspring.
What I find most beautiful is what happens when you zoom out. A few old varieties from Afghanistan, Thailand and Mexico sit near the center, and whole constellations of descendants spread out from them.
Some families have over 300 members. The galaxy has three arms, and in between there are thousands of loose stars whose ancestry nobody documented.
Free, no sign-up, works on mobile: weedstrain.space
The hardest part wasn’t the galaxy, it was the family trees.
Drawing 4,000 stars was the easy part. Most of the time went into getting the connections right: Every new verified link pulls a lonely star into a family, and watching the galaxy slowly fill in has honestly been the most satisfying part.
One strain, many names: “Northern Lights #1”, “Northern Lights #5” and plain “Northern Lights” all have to end up as the same star. On the other hand, “Critical” and “Critical+” are different plants and must stay apart.
Sources disagree: Breeders, old archives and online databases often name different parents for the same strain.
I ended up with a strict order: lineage I checked myself against breeder statements comes first, then the larger database, then a 2017 archive as a last resort.
Ghost parents: 172 strains show up as a parent but have no profile of their own. They’re on the map as faint “ghost” stars, so their children don’t float around without a family. The loners:
About 1,100 strains have no documented ancestry at all. Instead of guessing, I left them in an outer ring. Filling that ring is the ongoing part of the project.
Thanks for having a look!
r/visualization • u/No-Application1325 • 3h ago
r/visualization • u/a_friendly_banana • 23h ago
Enable HLS to view with audio, or disable this notification
I've been playing around with turning market-share data into a battle royale. Every circle is a browser and its area is its share of web users that month. A browser joins the arena at 0.5% and gets knocked out when it drops below 0.4% for good. The bumping around is just for fun, but every size, entry and knockout comes straight from the data, and the callouts (like India banning UC Browser in 2020) are real events, sourced in the video description.
Data: StatCounter Global Stats, browser market share worldwide, monthly 2009-2026 (CC BY-SA 3.0) Tool: custom JavaScript (HTML canvas)
r/visualization • u/alejok • 8h ago
r/visualization • u/NineishMonths • 4h ago
r/visualization • u/TrekkingAround10 • 8h ago
“Use a square root for bubble sizes” is incomplete advice. It depends on what the plotting function takes as input. Applying it in the wrong place can shrink the differences you meant to preserve.
Here is a fictional example: three locations have 10, 40 and 90 observations. We want circle areas in the ratio 1:4:9. These are invented counts, not country statistics.
If we draw circles by radius, choose 10 pixels for the smallest:
The rule is radius = 10 × sqrt(value / 10). Circle area is π × radius², so the square root gives the intended area ratios.
If we instead make radius proportional to the counts, the radii become 10, 40 and 90. The areas are then in the ratio 1:16:81. A ninefold count difference becomes an eighty-onefold area difference.
But some plotting functions already take area, not radius. D3's symbol.size uses square pixels. For its circle symbol, pass areas proportional to the original counts: 100π, 400π and 900π in this example. Do not take another square root. Feeding it sizes proportional to sqrt(value) would produce area ratios of 1:2:3, compressing the ninefold difference into threefold.
The practical check is not “did I use sqrt?” It is “what quantity does this argument control, and what ratios reach the screen?”
A quick review before sharing:
This fixes the geometry, not every reading problem. Overlapping circles can hide one another, and correct areas do not guarantee that readers can estimate exact ratios. If size is the main comparison, I would consider a position-based dot plot instead. Circles make more sense when their locations already carry useful information.
Country-data context: Global Data Tracker. This is a standalone synthetic exercise, not a claim about the site's plotting implementation.
Primary reference: D3 symbol documentation.
When reviewing bubble charts, do you test the rendered size ratios, the legend, or both?
r/visualization • u/One_Fail7147 • 9h ago
What other visualization tools could make LLM explanations more understandable or explorable like this?
r/visualization • u/TrekkingAround10 • 20h ago
A country's value can increase on a percentage measure while keeping exactly the same map color. Here is a small reproducible example of why.
These are invented values for four fictional countries, not observations about real places:
| Country | Year 1 | Year 2 |
|---|---|---|
| A | 20% | 45% |
| B | 40% | 65% |
| C | 60% | 85% |
| D | 80% | 95% |
Suppose each map uses four quantile classes, recalculated separately for its year, with the same light-to-dark palette. With four distinct values and four classes, each country occupies one class. A is lightest in both years; D is darkest in both. Every country increases, but the color pattern stays identical.
The colors describe position within each year's distribution. They cannot, by themselves, show whether the underlying percentages increased.
For a comparison of levels over time, try one set of numerical boundaries for both maps:
Now A moves from the first class to the second, B from the second to the third, and C from the third to the fourth. D stays in the fourth despite increasing by 15 percentage points. Fixed classes make colors comparable, but still hide changes within a class.
A useful companion is a small change chart: A +25, B +25, C +25, D +15 percentage points. That answers a different question from either level map.
Before publishing a pair of maps, I would check:
Quantiles are still useful when the intended question is relative position within each year. Label that purpose explicitly; don't let readers infer unchanged values from unchanged colors. With larger datasets, ties can also prevent perfectly equal-sized classes.
For country-data context, I work on Global Data Tracker. This is a standalone synthetic design exercise, not a claim about its map settings.
Method reference: Esri's classification guide distinguishes quantile bins from fixed manual bins for comparisons.
When showing changes over time, would you pair fixed-class maps with a change chart, or replace the maps altogether?
r/visualization • u/andreykh • 1d ago
r/visualization • u/mahaytech • 1d ago
Enable HLS to view with audio, or disable this notification
r/visualization • u/Reasonable-Safe-4002 • 1d ago
r/visualization • u/gnykka • 2d ago
Recently I was talking with friends about how differently the same temperature can feel in different places (we tried to compare Dubai and Singapore). So this weekend I got curious and spent some time exploring historical weather data.
I picked 38 cities around the world and compared their actual and feels-like temperatures using 10 years of data (2016–2025) from Open-Meteo historical weather API.
You can explore the cities, switch between daily highs and lows, and see humidity and precipitation: https://gnykka.io/temperature-you-feel.
I made this visualization with Svelte and Observable Plot (D3.js).
Would love to discuss the results or hear some feedback!
r/visualization • u/Proud_Advantage_5863 • 2d ago
r/visualization • u/Solid_Philosopher_85 • 2d ago
Enable HLS to view with audio, or disable this notification
r/visualization • u/Infinite-Ad3852 • 2d ago
Enable HLS to view with audio, or disable this notification
I’ve published my learnings on several topics that interests me in visual formats, and this one is the latest one I did.
This one is about distance fields, a concept that I stumble upon several times before but only able to pick up recently.Feel free to visit and let me know what you think!
r/visualization • u/Impressive_Sentence7 • 2d ago
I made a tool that uses AI to analyse your magic the gathering decks, now hosted online for everyone to use, you can use openrouter for free!
r/visualization • u/gpeyton89 • 3d ago
I made this explainer to show Google's magic state result visually, from the fridge down to one qubit.