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

Uploaded Source

Built Distribution

esch-0.2.2-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for esch-0.2.2.tar.gz
Algorithm Hash digest
SHA256 bf9e2e773c9d0f968b7c358b5d4057cc388b15eef91a89b422f4c784dba89f26
MD5 85a4cfcd03115705811ad51752471e4f
BLAKE2b-256 cf803b6a623833a267265381e1697318e7ed3aa2f435c445a623d8dcae514b88

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for esch-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1987be57093cfe4c407e13ecc242e601c6d8670eeffc7ce47eef051ad1d668db
MD5 c8952efebe52ef82d39c96a5910ec0a8
BLAKE2b-256 e52f3e38b77c3fb61b6f4cf0b1e114586c1cbf52fc784211f6c761c7367c8133

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