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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: esch-0.2.3.tar.gz
  • Upload date:
  • Size: 5.4 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.3.tar.gz
Algorithm Hash digest
SHA256 2ec4f682355044414a5d0f62cc400f60e1765690a0c1d7c97e2f2d5127827b57
MD5 ecd60118621f163a29ae5f9ad98de497
BLAKE2b-256 ba3d1d504106ea82e6c8e15be1a655c5f10b7daa84405b85d86b901d9f81b3e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: esch-0.2.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6f8eca85333e164dbec97caba684299302d392ac643a5b44257afac92cbd16f7
MD5 bb815e1efce64a24212bb442d3045c07
BLAKE2b-256 6da5a55f6f4324c057987b02ba692b1f729896850febffd4d52789991d029b47

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