Skip to main content

esch (v.) : to turn matricies into high quality svg (animations)

Project description

esch

Create beautiful presentations and visualizations inspired by Escher.

Components

  1. Typst presentation template
  2. CLI tool for generating presentations from Typst files
  3. Python package for Escher-inspired numpy array visualizations

Installation

npm install -g esch
pip install esch

Usage

Generate presentation

esch presentation input.typ

Create visualization

import esch
from jax import random


rng = random.PRNGKey(0)
data = random.normal(rng, (100, 37, 37))
esch.hinton(data).saveas('hinton.svg')  # save a svg animation with 100 frames (each frame is a 37x37 hinton-like plot)

Development

  1. Clone the repo
  2. Install dependencies: npm install and poetry install

License

MIT

For detailed documentation, visit our docs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

esch-0.4.10.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

esch-0.4.10-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file esch-0.4.10.tar.gz.

File metadata

  • Download URL: esch-0.4.10.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Darwin/24.1.0

File hashes

Hashes for esch-0.4.10.tar.gz
Algorithm Hash digest
SHA256 1e8160898afb6b1e474b89aeed5f6b341d3a96ce3b0a80a772d98818c67ee01a
MD5 f3a34cd48bed35d7fec16123cabf5fe5
BLAKE2b-256 48fa6c88218e003f7a937354ae18a2d2b912d580b028de4f08c63177c0699adf

See more details on using hashes here.

File details

Details for the file esch-0.4.10-py3-none-any.whl.

File metadata

  • Download URL: esch-0.4.10-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Darwin/24.1.0

File hashes

Hashes for esch-0.4.10-py3-none-any.whl
Algorithm Hash digest
SHA256 97295cf81d6d2d245d2a8c49741d3b5b0b0a0c53fa6d2ba0f6b144013ec2f4fb
MD5 3204d109d303ce96e11e1d37d8edd1de
BLAKE2b-256 0a33302cc180e0cfce5257d173db30be3f727164bbab0b5cdfa3c684fa93bbfc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page