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.5.1.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

esch-0.5.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: esch-0.5.1.tar.gz
  • Upload date:
  • Size: 8.1 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.5.1.tar.gz
Algorithm Hash digest
SHA256 42307807df1ceaa3f9024c074f92646d0074c16428fa7cd742dbed1b4e7b7699
MD5 cec393dcdda50c380d7699c66b6facc2
BLAKE2b-256 f12704faee285372e72e5fc2c778c86f1d5935da54cd5e32d9d916757c0f1866

See more details on using hashes here.

File details

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

File metadata

  • Download URL: esch-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 9.0 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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ca932b0a4aa387aba23704b20d670e812c874aa9d9292d72c4301bc063d4e443
MD5 021f70753df289095adeae6182a88939
BLAKE2b-256 4462d55a584caae9f31f2bb56e83052458c9afc4f48bd25451937c9685a143d1

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