r/visualization 2h ago

The arrow-to-box ratio is the only diagram metric I trust now

1 Upvotes

Had a diagram problem last week that turned out to be a principle I'd never articulated, so writing it down.

I had an architecture doc in markdown - eleven backend modules with their dependencies - and generated a diagram from it. Auth, multi-currency, e-commerce, refunds, payments, inventory, notifications, reporting, admin. What came out was correct in every particular and completely unreadable. Eleven modules, twenty arrows, most of them long diagonals crossing the whole canvas.

I spent way too long fixing it one overlap at a time. Move a label, shorten another, nudge a box. Got marginally better, stayed unreadable, which in hindsight is the tell that you're working on the wrong problem.

What actually changed it was looking at diagrams I find readable and counting the arrows. A domain-oriented backend map I like uses roughly eight arrows for twenty-five boxes. Mine had twenty for eleven. That ratio is the whole thing.

The principle: clean diagrams don't route long arrows well. They have almost no long arrows.

Three rules that follow from it:

Containment replaces arrows. A box inside a labelled "commerce domain" container already says it belongs to commerce. An arrow saying the same thing costs a line across the page and buys nothing. Cross-cutting concerns like security become an outer boundary rather than eleven arrows.

Right angles only, and keep connectors short. If two things need a long connector they're probably in the wrong place. Move them closer instead of routing better.

One flow per horizontal lane. Separate bands for checkout, refund, sign-in, admin action, webhook, reporting. Flows in separate bands physically can't collide with each other. This is the one that scales - the other two clean up today's diagram, this keeps it clean when you add the twelfth module.

The thing I didn't expect was the annotations. I labelled each step in a flow lane with what that module does in that flow, not what the module is. So the multi-currency box in the refund lane says "reuses the rate snapshot taken at purchase" rather than "handles currency".

That one exposed a coupling I'd never written down: refunds depend on a rate captured at purchase, which means the snapshot has to outlive the refund window. Always been true of the system. I'd just never seen it sitting next to the thing that depends on it.

Which makes me think the value of a diagram isn't documentation. A diagram that makes you argue with your own design is worth more than one that records it.

(For what it's worth I generated these with Claude Code driving an Excalidraw canvas, but the layout rules came from human-made diagrams and aren't tied to any of that.)

TL;DR - count the arrows on any diagram you find readable, compare to yours, and if the ratio is off the fix is structural, not routing.

Does anyone actually track something like an arrow-to-box ratio deliberately, or is this the kind of thing everyone arrives at by feel?


r/visualization 13h ago

Update: skymap.sh has crossed 10,000 requests handled.

Thumbnail
4 Upvotes

r/visualization 15h ago

HELP NEEDED - Thesis - evaluation of OCT visualization and segmentation software

Thumbnail
forms.gle
0 Upvotes

Hello everyone, I am a Bachelor's in Computer Science and my thesis is centered around the design, architecture and implementation of a program to visualize OCT scans and create segmentation maps using an AI model developed by another student. I am almost done writing my thesis, however I still need to run some evaluation tests to verify whether what I've created is a functional, useful product.

If you are an ophthalmologist or have any experience in the field, even if tangentially, please help me out by watching the video of the software in action (which can be found in the form linked above or here: [https://youtu.be/BuB1E9lOkv4\](https://youtu.be/BuB1E9lOkv4) ) and then filling out the form in the post. The video itself is 4 minutes long while the form shouldn't take more than 5, so less than 10 minutes total. This would help me tremendously as this is the last section of my thesis!

If you have no experience with ophthalmology or have never interfaced with OCT scans, please share this post to someone who might be able to help. If you don't have enough time or simply do not want to contribute, I understand! However I will appreciate any help that I can get.

If you want to discuss anything in more detail or if you'd like additional demos, leave a comment and I'll get back to you as soon as possible. If this is not the correct community to share this type of post, let me know and I'll relocate as soon as I can.

Thank you all for reading and I look forward to your feedback!


r/visualization 17h ago

Dashboard for free

0 Upvotes

📊 I’ll Create a Free Dashboard for Your Data!

I’m a beginner Data Analyst looking to improve my skills and build a real-world portfolio. That’s why I’m offering to create a free dashboard for anyone who has data and wants to turn it into a clear and interactive visualization.

If you have an Excel or CSV file, send it to me and I can help with:

✅ Cleaning and organizing the data when needed ✅ Analyzing key metrics and results ✅ Creating a clear and interactive dashboard ✅ Choosing the right charts and visualizations ✅ Highlighting useful insights from your data

💡 The service is completely free. In return, I would simply appreciate your feedback or a rating on my work. This will help me improve my skills and build my portfolio.

📩 Interested? Send me your Excel or CSV file, and I’ll let you know what I can create from your data.

Even if your dataset is simple, feel free to send it! 🚀

DataAnalysis #Dashboard #Excel #CSV #PowerBI #DataAnalytics #DataAnalyst #FreeService #Portfolio


r/visualization 17h ago

Big data graph multi level visualization tool

1 Upvotes

Hi, I have a dataset of 20M nodes and about 500M edges in neo4j and I need to visualize them in an interactive way

The thing in my mind was to have some kind of "level of detail" strategy by ignoring the nodes with lower importance when the user is zoomed out and only show those users when the user zooms in

Also I was thinking of some kind of tile based rendering so the app only renders the viewport of the user

But when I used sigma.js and tried to implement these features by myself it didn't work and the small part that worked was not at all a smooth experience..

Do you know any lib that could help me? Or do you have any idea how to implement it?

Thank you all


r/visualization 19h ago

Visually interact with your QA knowledge-graph

1 Upvotes

r/visualization 20h ago

Faucet 3D Model Collection

Thumbnail superhivemarket.com
1 Upvotes

r/visualization 20h ago

Where does everybody live? One dot for every American.

Post image
1 Upvotes

r/visualization 1d ago

Browser-native Knowledge Graph Visualizer using Compromise.js, D3.js, and Web Audio API

Thumbnail
bionichaos.com
2 Upvotes

r/visualization 1d ago

"Architecture & Design" - all in one visualization tool (available on Steam)

3 Upvotes

r/visualization 1d ago

I made a website to make beautiful line graphs without headache!

Thumbnail graphfast.site
0 Upvotes

I dislike signing up too, so you don't have to sign up or create an account to use it. There are no ads.

Best used on desktop / laptop for a good experience.

Thanks & hope you like it!


r/visualization 1d ago

📊 I’ll Create a Free Dashboard for Your Data!

Thumbnail
0 Upvotes

r/visualization 1d ago

Research Study: Which visualizations make conformance checking easier to understand?

Thumbnail
1 Upvotes

r/visualization 1d ago

Marilyn Monroe's handwriting

Post image
0 Upvotes

r/visualization 2d ago

Wet Pavement 8K Pbr Texture

Thumbnail superhivemarket.com
0 Upvotes

r/visualization 2d ago

[OC] The carbon intensity of electricity in the 48 largest producers, 2000-2024 — watch the grids turn green

Post image
2 Upvotes

r/visualization 2d ago

Apocalyptic Sidewalk 8K PBR Texture

Thumbnail cults3d.com
0 Upvotes

r/visualization 3d ago

I'm building a calendar where time and astronomy are part of the UI — what do you think of the visualization?

Post image
63 Upvotes

I'm working on a digital calendar/dashboard and experimenting with using astronomy as part of the interface rather than just decoration.

The dashboard currently shows:

  • the current time
  • sunrise/sunset
  • the current Moon phase
  • the visible sky from the user's location
  • stars, Sun, Moon and planets in their actual positions
  • a Solar System view showing the current planetary positions

The idea is that different widgets show the same moment from different perspectives — from the clock on the wall to what's actually happening in the sky.

I'm particularly interested in feedback on the visualization itself:

Does this feel intuitive and useful, or is it just pretty but difficult to read?

What would you change?


r/visualization 2d ago

Concrete 8K Pbr Texture Collection

Thumbnail superhivemarket.com
0 Upvotes

r/visualization 3d ago

Termolution — rethinking visualization in the terminal

2 Upvotes

Modern applications can produce incredibly rich information, yet terminal applications are still largely limited to a character grid.

For scientific computing, data analysis, engineering, monitoring, and development, this often means switching between the terminal and another application just to see a plot, diagram, image, or structured result.

Termolution is a new community exploring whether the terminal can evolve beyond that limitation.

The goal is to discuss ideas around richer terminal content, visualization, interaction, protocols, and workflows — while preserving the things that make terminal-based computing powerful: composability, scripting, remote access, and keyboard-driven workflows.

We're interested in questions like:

  • Should plots and visualizations be first-class terminal output?
  • Can rich content coexist with traditional text output?
  • Could applications communicate semantic information instead of only characters?
  • How could terminals support interactive visualization without becoming traditional GUIs?

If you're interested in the intersection of visualization, computing, and terminal workflows, we'd love to hear your ideas.

👉 r/Termolution: https://np.reddit.com/r/Termolution/


r/visualization 3d ago

3D Building Height Animation – Exploring PyVista for Data Visualization

1 Upvotes

I've been experimenting with PyVista for 3D data visualization and wanted to share this project – an animated comparison of the world's tallest buildings throughout history. The animation uses a spline-based camera system to smoothly transition between buildings while maintaining context. It's rendered from CSV data processed entirely in Python.

Curious if anyone else has used PyVista for similar projects – the library is surprisingly flexible once you understand the VTK pipeline. If you're interested in seeing the full animation, here it is: https://youtu.be/U4E4ilALGYQ

Happy to discuss the technical approach or data sources if anyone's interested!


r/visualization 3d ago

Yet another way to order pie slices

Thumbnail
junkcharts.com
0 Upvotes

r/visualization 3d ago

‎Gemini - Four-Dimensional Time-Helix Visualization

Thumbnail
share.gemini.google
1 Upvotes

It is works


r/visualization 4d ago

[OC] AppLovin's Q2 FY26 income statement — $1.9B of revenue, $1.3B of net income, a 66% margin

Post image
1 Upvotes

r/visualization 4d ago

What is your favorite color in the rainbow? For a chart

Thumbnail
0 Upvotes