defmacro
  • Introduction 👋
  • Work 🎖
    • Building a graph viz 🔥
    • Accidentally building mirrors🪞
    • Improving my dev workflow - Save thy memory ⚡️
    • Portfolio website
  • 💻Clojure
    • Why?
    • Rationale
    • Simple made easy ⚡️
    • Specter ⚡️
    • Style guide, quick links
  • 📥Learning Model
    • Overview
    • Discovery ⚡️
    • Organization
    • Beat the Forgetting Curve
  • 📥Papers
    • Out of the Tar Pit ⚡️
  • Archives
Powered by GitBook
On this page
  • Showcase
  • Links

Was this helpful?

  1. Work 🎖

Building a graph viz 🔥

PreviousIntroduction 👋NextAccidentally building mirrors🪞

Last updated 4 years ago

Was this helpful?

We need data visualization because a visual summary of information makes it easier to identify patterns and trends; not to mention our brain is more optimized for visual sensory. In combination with a note-taking tool like which provides an easier way to create bi-directional links, this becomes more apparent.

Showcase

Tweet . Demo . Pull request and here's how the final result looked like

Key features

  • Adjust forces to push and pull nodes. These forces help in visually categorizing/grouping data based on its connections.

  • Showing n-level connections on hover -- helps with focusing on relations and overlapping concepts.

  • In context features such as hiding orphan nodes or daily nodes help in concentrating on connected data.

  • Finally local graph with ability to expand view, makes knowledge association more incremental and improves discoverability.

  • Last but not least, making it pretty(choosing apt colors for dark/light mode and making interactions sensible)

Links

I previously worked with to create a graph viz in my . d3 gives an easier way to bring amazing data-driven visualizations to the browser. I ended up using as it covers most of the requirements.

d3.js
portfolio website
react-force-graph
Demo graph viz
Code
react-force-graph
Athens
Portfolio
d3.js
Athens
here
here
here
CC4
Cadjak
CM
My Data in Athens