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

Uploaded Source

Built Distribution

esch-0.3.6-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: esch-0.3.6.tar.gz
  • Upload date:
  • Size: 6.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.3.6.tar.gz
Algorithm Hash digest
SHA256 e6d45704997d6515634aacf2797d8ba6d8cc562c66c5aea97091afa585dabedd
MD5 7ac17513d733d8040443105c2bd50dfb
BLAKE2b-256 b2bb75a8571317e9a470e5fcb0c6e26f6e65d7a246f12e2288f004b864b97795

See more details on using hashes here.

File details

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

File metadata

  • Download URL: esch-0.3.6-py3-none-any.whl
  • Upload date:
  • Size: 7.1 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.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7c452c612998d2bd674d41318febdd5146f2039391e38c78d4ffdb76371b7730
MD5 aae935482f6427271f3ecc463f57ad7f
BLAKE2b-256 db46f2b03bfe442d5eccf18cd41df3b242ed2cd031999a73230a22a122771c74

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