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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for esch-0.4.7.tar.gz
Algorithm Hash digest
SHA256 9a5f259668e224878b8c20fb1e25b8cae46fa056c63137a16b1cd97a30b4feb4
MD5 d9999f5c90b15c4de457c736fd95f911
BLAKE2b-256 e3dcf9971d6f6541060ea59c952850d6edf75a04b34b1d56f999467a07dde71b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for esch-0.4.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ae74701b5a3afeaf0ebee1b9d931a2f2a7a078b469a85d7131092bc032176828
MD5 2e196488c49e12f7f7dfea40384fdb04
BLAKE2b-256 7b8ab2d94c53f24acd2784e1dae6446be18aa9bc7dbf990a5290166b4d9547b4

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