This template lets you visualize and interactively explore high dimensional data. The starter code uses PCA to embed and plot numerical digits, seeing how they cluster together — when you select points in the plot, the notebook shows you the underlying images!
To use this notebook on your own data, just replace the implementations of the following four functions:
load_dataembed_datascatter_datashow_selection
Open this notebook in our online playground or run it locally.
The requirements of each notebook are serialized in them as a top-level comment. Here are the steps to run the notebook:
- Install
uv - Open an example with
uvx marimo edit --sandbox <notebook-url>
Tip
The --sandbox
flag opens the
notebook in an isolated virtual environment, automatically installing the
notebook's dependencies 📦
You can also open notebooks without uv, in which case you'll need to
manually install marimo
first. Then run marimo edit <notebook-url>; however, you'll also need to
install the requirements yourself.

