tom-draper/array-3d-viz
tom-draper/array-3d-viz has 38 GitHub stars and 4 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 19:09 UTC. Last push 2026-05-19.
What you can do
- Works with 1D, 2D or 3D arrays
- Paste array data from clipboard or read from file
- Cell color scaled by relative value
- Full camera movement: rotation (mouse), zoom (scroll wheel), translation (arrow keys)
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
A tool for visualizing arrays and matrices in 3D space.
Creative & MediaREADME.md
OriginalInteractive 3D Visualizer for Arrays
A tool for visualizing arrays and matrices in 3D space using Three.js.
Hosted at: https://arrayviz.com
Features
- Works with 1D, 2D or 3D arrays
- Paste array data from clipboard or read from file
- Cell color scaled by relative value
- Full camera movement: rotation (mouse), zoom (scroll wheel), translation (arrow keys)
- Array dimension display (bottom left)
- Query input for highlighting values or value ranges (bottom right)
- Slice query functionality to isolate specific dimensions
- Array value histogram (bottom right)



Getting Started
Installation
Install packages
npm install
Usage
Option 1: Array file (.json, .npy, etc.)
Start the node server providing the path to your array file.
node server.js path/to/filename.ext
Then open localhost:8080 in a browser to view the visualization.
Compatibility
- JSON (.json)
- CSV (.csv)
- NumPy (.npy)
- HDF (.hdf, .h5, .hdf5)
- Pickle (.pickle, .pkl)
- Parquet (.parquet)
- MATLAB (.mat)
Option 2: Paste JSON array from clipboard
node server.js
Then open localhost:8080 in a browser and paste your JSON array into the input box. Ensure the JSON is valid and there are no trailing commas after any final elements in a list.
Example JSON (2 x 4 x 3)
[
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
],
[
[13, 14, 15],
[16, 17, 18],
[19, 20, 21],
[22, 23, 24]
]
]
