esch

An attempted Digital twin of M. C. Escher

https://github.com/syrkis/esch

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

An attempted Digital twin of M. C. Escher

Basic Info
  • Host: GitHub
  • Owner: syrkis
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 4.1 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created almost 2 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

esch

esch is a layered visualization library, supporting SVG animation.

```python import esch import numpy as np

x = np.random.randn((3, 100, 100)) # <- init data e = esch.init(x.shape) # <- make a plot object with shape (small_multiples x height x width) e = esch.tile(e, x) # <- add data to the e object ```

esch is best used by making a function constructuor

python def tile_fn(x): return esch.tile(esch.init(x.shape), x)

TODO:

  1. [ ] sims stuff variable pos.
  2. [ ] Default font size to 12pt across sizes
  3. [x] Add mesh plot for
  4. [ ] Known issue is that for animation, fill is determined by first value (and will thus not flip if sign changes during animation).
  5. [ ] Logic to infer if we have animation is dump. Assumes one dim is 20x times another. Many times that is not the case
  6. [ ] Minimise svg size with rounded floats.

Owner

  • Name: Noah Syrkis
  • Login: syrkis
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: esch
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Noah
    family-names: Syrkis
    orcid: 'https://orcid.org/0000-0002-6553-1115'
identifiers:
  - type: url
    value: 'https://github.com/syrkis/esch'
    description: Git Repository
keywords:
    - Data Visualization
    - Plotting
    - Visualization
    - Python
    - Typography
    - Artistic Rendering
license: GPL-3.0
date-released: '2024-11-29'

GitHub Events

Total
  • Issues event: 1
  • Push event: 59
Last Year
  • Issues event: 1
  • Push event: 59