semvec/pypi-packages huggingface dataset:
mojave-eda 0.0.6
Multidimensional data visualization
Requires Python: >=3.0

# Mojave
* spiritual successor to GGobi 
---
## Watch the video

https://youtu.be/nYdpSXOMqN8?si=69Oxh5sXusy4fk4K

## Get Mojave from source using pip 

* sudo apt-get install libsdl2-image-dev libsdl2-ttf-dev
* pip install numpy
* pip install mojave-eda

## Get Mojave from source in github

Git clone this repo, run `make`, and add `mojave.py` path to `PYTHONPATH`.

## Gallery
Rotation of PCA results from 40 long strings picked out of "man bash" output. 

![alt text](https://github.com/kjplaye/mojave/blob/main/images/example_bash.gif?raw=true)

Simple synthetic data showing a 4d rotation.

![alt text](https://github.com/kjplaye/mojave/blob/main/images/example_toy.gif?raw=true)

Typical screen shot during brushing

![alt text](https://github.com/kjplaye/mojave/blob/main/images/example_mojave.png?raw=true)

## Usage
Please see the [python doc-string](https://github.com/kjplaye/mojave/blob/main/mojave.py#L21) for a listing of key mappings and usage examples to replicate the gallery.

## Backronym

__Multidimensional 
Orthographic 
Joint 
Analytic
Visual 
Explorer__
dntdb 1.0.0
Search Engine

├── dntdb
│   ├── config
│   │   ├── config.dev.yaml
│   │   ├── __init__.py
│   │   ├── loader.so
│   │   └── __pycache__
│   │       ├── __init__.py
│   │       ├── loader.cpython-38.pyc
│   │       └── loader.cpython-39.pyc
│   ├── env.json
│   ├── __init__.so
│   ├── logs
│   │   ├── __init__.py
│   │   ├── logging
│   │   │   ├── __init__.py
│   │   │   └── MySearch.log
│   │   ├── log_handler.so
│   │   └── __pycache__
│   │       ├── __init__.py
│   │       ├── log_handler.cpython-38.pyc
│   │       └── log_handler.cpython-39.pyc
│   ├── main.so
│   ├── mysearch.so
│   ├── __pycache__
│   │   ├── __init__.cpython-38.pyc
│   │   ├── __init__.py
│   │   ├── mysearch.cpython-38.pyc
│   │   └── search.cpython-38.pyc
│   ├── README.md
│   ├── requirements.txt
│   ├── setup.py
│   ├── test.so
│   └── utils
│       ├── checker.so
│       ├── faiss_db.so
│       ├── helper.so
│       ├── index_db.so
│       ├── info_db.so
│       ├── __init__.py
│       ├── __pycache__
│       │   ├── checker.cpython-38.pyc
│       │   ├── faiss_db.cpython-38.pyc
│       │   ├── helper.cpython-38.pyc
│       │   ├── index_db.cpython-38.pyc
│       │   ├── info_db.cpython-38.pyc
│       │   ├── __init__.py
│       │   └── redis_utils.cpython-38.pyc
│       └── redis_utils.so
earcut-py 0.3.1
A pure Python port of the Earcut polygon triangulation library.
Requires Python: >=3.9

# earcut-py

[![Test](https://github.com/MIERUNE/earcut-py/actions/workflows/test.yml/badge.svg)](https://github.com/MIERUNE/earcut-py/actions/workflows/test.yml)
[![codecov](https://codecov.io/gh/MIERUNE/earcut-py/graph/badge.svg?token=XdDPzdkBo4)](https://codecov.io/gh/MIERUNE/earcut-py)

A pure Python port of the [earcut](https://github.com/mapbox/earcut) polygon triangulation library.

- Based on the earcut 2.2.4 release.
- An additional utility `earcut.utils_3d` can be used to project polygons from 3D to 2D space before triangulation, instead of just ignoring z components. (requires NumPy)
- License: ISC

<p align="center">
<img src="./docs/images/demo1.png" width="300">
</p>

This project is a fork of [joshuaskelly/earcut-python](https://github.com/joshuaskelly/earcut-python).

## Usage

TODO