Skip to content

Data Morph 0.1.0

Compare
Choose a tag to compare
@stefmolin stefmolin released this 01 Apr 21:46
· 295 commits to main since this release
d3d2f38

This is the first release of Data Morph, which is a spinoff of jmatejka/same-stats-different-graphs. Data Morph extends the original premise from the Autodesk Research paper to be more general. The core improvements include:

  • Created a modular package, moving away from functional programming to object-oriented programming.
  • Introduction of Shape classes both for resuability of the code and to decouple the shapes from
    the original "dinosaurus" dataset and its hardcoded values. Morphing is now possible from any input dataset
    to the target shapes. See the ShapeFactory documentation for visuals.
  • Creation of the Dataset class to hold the data along with bounds needed for morphing and plotting and the name.
  • Morph and plot bounding logic for automatic calculation of values needed for simulated annealing and plot limits.
  • Fun new starter datasets: cat, dog, music, panda, and sheep. See the DataLoader class documentation for visuals.
  • Easier application of plotting theme.
  • Documentation with Sphinx.
  • Testing suite with pytest.
  • Replaced center shape with scatter and included a new rectangle shape.