Skip to content

A marimo webapp to visualize and interact with eigenvalues and eigenvectors on a synthetic dataset in both 2 and 3 dimensions

Notifications You must be signed in to change notification settings

Dadd0/eigen-viz

Repository files navigation

Eigen-Viz

Eigen-Viz is an interactive visualization tool designed to bring linear algebra concepts to life. Explore eigenvalues and eigenvectors through intuitive graphics and hands-on experimentation.

Eigen-Viz Demo

How to Use

Hosted Version

This application is hosted online for immediate use at this link.

Run Locally

To run the application on your machine:

  1. Clone the repository and navigate to the project folder.
  2. Install dependencies and activate your virtual environment (e.g., using uv or pip).
  3. Launch the interactive notebook:
marimo edit eigenvalues-eigenvectors.py

Features

  • 🚀 Visualize eigenvalues and eigenvectors for custom matrices
  • 🎨 Interactive matrix editor with real-time updates
  • 📊 Dynamic plots for geometric interpretation

Motivation

Created to bridge the gap between theory and intuition. While many resources explain the math, Eigen-Viz lets you see how linear transformations work.

Credits

Built with marimo.

About

A marimo webapp to visualize and interact with eigenvalues and eigenvectors on a synthetic dataset in both 2 and 3 dimensions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages