Skip to content

juxt logo

juxt

juxt is a fast desktop tool for visually comparing plots across multiple parameter axes. Define axes (model, date, sensor, source, …) and flip through the resulting image hypercube with keyboard navigation — fast enough to spot differences as if they were animation frames.

juxt comes from juxtapose — placing things side by side to compare.


Why juxt?

When you produce plots for many parameter combinations, the most reliable way to spot visual differences is to flip through congruent images rapidly. Standard image viewers only support one-dimensional navigation (left/right), but the parameter space is N-dimensional. juxt lets you define each axis independently and navigate the full hypercube from the keyboard.

Get started

pip install juxt

Then point juxt at a directory of images:

juxt /path/to/plots/

juxt scans the filenames, infers the axes, and opens an interactive viewer. Press letter keys to navigate axes, Space to toggle between two positions, and : to enter command mode.

See the Installation page for full setup options, including the SSH extra for remote image directories.

How it works

At startup juxt preloads all images into memory (target use case: ~100 plots, ~2–5 MB each decoded). Navigation is then instant — no per-keypress I/O. Three navigation modes are available, switchable at runtime with :mode.

Pages

Page What's there
UI overview Annotated screenshots of the main window, status bar states, and info sidebar
Installation pip, extras, requirements
Configuration Template mode, auto-discover, all config keys
Navigation All key bindings, all three modes, command mode
Remote (SSH) Viewing images on a remote server over SFTP