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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: esch-0.3.5.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.5.tar.gz
Algorithm Hash digest
SHA256 73d466d57c5d42edc9e820444c945b3d73b51c45a310024cfb61290856f5bb38
MD5 adff93e122f747ecec0d9aaf39c304da
BLAKE2b-256 60f33476650892ef7b0040dd61b189630a47700aa087e152c24df6c092ddccc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: esch-0.3.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 470ccffdea9b01f775a90c19a285a7b224404df3e4e183363dee58484659e473
MD5 e019175b0ad8ae54e12d2d204d09f7bc
BLAKE2b-256 903bde06b5f019c9795c4f7ec839ca2af3e2a335dd820c05629e2f8ac12652fa

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